Tercüman Bul Projesi
Amaç
Türkiye'deki büyük depremde farklı dillerde konuşan depremzedeler ve yardım sağlayan ekipler arasındaki iletişimi kolaylaştırmak.
Proje Kapsamı
Uygulama ile tercümanlar ve kullanıcıların veritabanına kaydolması, veritabanında bilgilerinin saklanması ve depremzedelerin veya diğer kullanıcıların tercümanlarla iletişim kurması amaçlanmaktadır.
Projenin Adımları:
- Tercüman ve kullanıcı, isim, telefon ve konum bilgileri ile sisteme kaydedilir.
- Tercümanın ve kullanıcının, Aydınlatma Metni onayı ile bilgileri veritabanına eklenir.
- Depremzedeler veya diğer kullanıcılar, uygulamayı kullanarak tercümanın bilgilerini alır.
- Tercümanın haritada ismi, konumu, telefon numarası görülür ve aranabilir, mümkünse depremzedenin yanına gider. Eğer mümkün değilse telefon üzerinden çevrimiçi iletişim sağlanabilir.
- Harici iletişim bilgileri (örneğin sosyal medya platformları) incelenebilir ve harici platform üzerinden iletişim kurulabilir.
Kullanılan Teknolojiler:
- Flutter
- Firebase
- Firestore (database)
- Hosting (Desktop+Mobile Web App)
- Authentication
Teknik
App Flow
graph TD
A[Tercuman Bul] -->|User Enters| C{Auth session?}
C -->|Yes| D[Home Page]
C -->|No| E[Registration Page]
E --> |Sign in with Google Button|D
D --> |Become Interpreter Button| F[Become Interpreter Page]
D --> |Find Interpreter Button| G[Find Interpreter Page]
Kurulum
Kuruluma başlarken Flutter SDK'in yüklü olduğu ve reponun klonlandığı varsayılmaktadır.
Mac
Mac için doğrudan bir installer hazırlandı. installer.sh kullanarak doğrudan çalıştırılabilir.
Diğer işletim sistemleri:
Komut satırından repo kök dizinine gittikten sonra:
flutter upgrade
flutter pub get
flutter run
Not: Bağımlılıkları yüklerken Windows için Geliştirici modunu açmanız gerekebilir: start ms-settings:developers
komutunu kullanabilirsiniz.
Lisans:
Bu proje MIT Lisansı altında lisanslanmıştır - ayrıntılar için lisans dosyasına bakın.