nesimtunc / tercuman-bul-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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ı:

  1. Tercüman ve kullanıcı, isim, telefon ve konum bilgileri ile sisteme kaydedilir.
  2. Tercümanın ve kullanıcının, Aydınlatma Metni onayı ile bilgileri veritabanına eklenir.
  3. Depremzedeler veya diğer kullanıcılar, uygulamayı kullanarak tercümanın bilgilerini alır.
  4. 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.
  5. 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.

About

License:MIT License


Languages

Language:Dart 72.0%Language:C++ 12.8%Language:CMake 9.9%Language:Ruby 1.6%Language:Shell 1.4%Language:HTML 1.1%Language:Swift 0.6%Language:C 0.5%Language:Kotlin 0.1%Language:Objective-C 0.0%