EmotionAI, kullanıcının günlük metin girişlerinden duygu durumunu analiz eden, geçmiş kayıtları saklayan ve haftalık özet çıkarabilen bir React Native mobil uygulamasıdır.
- Kullanıcı bir cümle veya günlük yazısı girer.
- Uygulama, yazının duygu tonunu Pozitif / Negatif / Nötr olarak sınıflandırır.
- Renkli geri bildirim göstergeleriyle kullanıcıya görsel sonuç sunulur.
- Kullanıcı analiz edilmiş metni kaydedebilir.
- Tüm kayıtlar lokalde saklanır (AsyncStorage).
- İnternet olmasa bile geçmiş analizler görüntülenebilir.
- Kullanıcının tüm kayıtlarını tarih sırasıyla gösterir.
- Renk kodlu duygularla birlikte listelenir.
- Kullanıcının son 7 güne ait duygu yüzdelerini hesaplar.
- Pozitif – Negatif – Nötr oranlarını grafiksel olarak sunar.
- Güncel React Native UI prensipleriyle minimal tasarım.
- Alt menü (Tab Navigation):
- Entry
- History
- Weekly Summary
- Tüm kayıtlar cihazın lokal deposunda saklanır.
- İnternetsiz kullanımda bile tüm tarihçeler ve özetler çalışır.
- Uygulama açılışında özel logo ve splash ekranı gösterilir.
- react-native-bootsplash ile optimize edilmiş hızlı açılış.
| Alan | Teknoloji |
|---|---|
| Mobil Framework | React Native 0.82 |
| Navigasyon | @react-navigation/native |
| Durum Yönetimi | Context API + useReducer |
| Depolama | AsyncStorage |
| Arayüz | React Native Components |
| Splash | react-native-bootsplash |
| Duygu Analizi | HuggingFace ücretsiz sentiment modeli |
EmotionAi/
│── App.js
│── src/
│ ├── screens/
│ │ ├── DailyEntryScreen.js
│ │ ├── HistoryScreen.js
│ │ └── WeeklySummaryScreen.js
│ ├── context/
│ │ └── MoodContext.js
│ ├── services/
│ │ └── aiService.js
│── android/
│── ios/
│── assets/
npm install
npx react-native start
npx react-native run-android
- Tüm analiz sonuçları cihazda saklandığı için kullanıcı verisi hiçbir yere gönderilmez.
- Hafif, modern ve pratik bir günlük & duygu takip çözümüdür.
Sevgi Nur Öksüz





