Aim
Facilitate communication between survivors and relief teams who speak different languages during the great earthquake in Turkey.
Project scope
The application aims to register translators and users in the database, to store their information in the database, and to enable earthquake victims or other users to communicate with translators.
Project Steps:
- The translator and user are registered in the system with name, phone and location information.
- The information of the translator and the user is added to the database with the approval of the Clarification Text.
- Earthquake survivors or other users get the translator’s information using the app.
- The translator’s name, location, phone number can be seen on the map and can be called, if possible, he goes to the earthquake victim. If this is not possible, online communication can be provided over the phone.
- External contact information (for example, social media platforms) can be viewed and communicated via the external platform.
Used technologies:
- Flutter
- Firebase
- Firestore (database)
- Hosting (Desktop+Mobile Web App)
- Authentication
Technique
App Flow
Setup
When starting the installation, it is assumed that the Flutter SDK is installed and the repo has been cloned.
Mac
A direct installer has been created for Mac. It can be run directly using installer.sh .
Other operating systems:
After navigating to the root of the repo from the command line:
flutter upgrade flutter pub get flutter run
Note: start ms-settings:developers
You may need to turn on Developer mode for Windows when installing dependencies:
License:
This project is licensed under the MIT License – see license file for details.
Download source code on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.