halilertekin / tercuman-bul-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tercüman Bul Projesi

Proje Yönetimi

Trello: https://trello.com/b/oYNRO4zf/tercuman-bul Discord: https://discord.gg/itdepremyardim

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

ÖNEMLI NOT! PROJEYİ ÇALIŞTIRIR KEN PORT 3000 KULLANINIZ!

App Flow

flowchart TD
    A[Tercuman Bul Home Page] --> |User Action| C{Auth session?}
    C --> |Yes| I[Get Location]
    I --> D{Do Action}
    I --> |No Location|A
    C --> |No| E{Has Account?}
    E --> |No| H[Register Page]
    H --> |Error|H
    H --> |Registered|A
    E --> |Sign In|D
    D --> |Become Interpreter Button| F[Become Interpreter Page]
    D --> |Find Interpreter Button| G[Find Interpreter Page]
    G --> |Select Interpreter| J[Notify Interpreter]
    J --> |Interpreter Denies| G
    J --> |Interpreter Accepts| K[Send Interpreter # to user]

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ı. install.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 78.2%Language:C++ 10.0%Language:CMake 7.7%Language:Ruby 1.2%Language:Shell 1.1%Language:HTML 0.8%Language:Swift 0.5%Language:C 0.4%Language:Kotlin 0.1%Language:Objective-C 0.0%