Skip to content

nidaozbey/StudyLife

Repository files navigation

StudyLife Banner

StudyLife: Akıllı Akademik İşletim Sistemi

Yapay zeka içgörüleri, oyunlaştırılmış verimlilik ve veri odaklı karar destek mekanizmalarıyla öğrenci deneyimini yeniden tanımlıyoruz.


🚀 Genel Bakış

StudyLife, sıradan bir görev yöneticisinden çok daha fazlasıdır; modern öğrenciler için tasarlanmış kapsamlı bir Akademik Karar Destek Sistemidir. Karmaşık ders programları ile yüksek performanslı akademik hedefler arasındaki boşluğu, tescilli bir AI koçluk motoru ve premium, dikkat dağıtmayan bir kullanıcı deneyimi ile doldurur.

🧠 Temel Mühendislik Özellikleri

1. Yapay Zeka Karar Destek Motoru (DSE)

StudyLife'ın kalbinde gelişmiş bir AI mantık katmanı bulunur. Statik uygulamaların aksine StudyLife, kullanıcı davranışlarını analiz ederek şunları sunar:

  • Dinamik Risk Değerlendirmesi: Devamsızlık ve sınav hazırlık durumunu takip ederek, olası akademik riskleri oluşmadan önce tespit eder ve kullanıcıyı uyarır.
  • Bağlamsal Koçluk: Sadece sohbet etmekle kalmayan, kullanıcının yorgunluk seviyesine ve teslim tarihlerine göre spesifik çalışma teknikleri (Pomodoro, Aktif Hatırlatma vb.) öneren akıllı asistan.

2. Oyunlaştırılmış Davranış Döngüleri

Alışkanlık oluşumunun psikolojik prensipleri üzerine inşa edilmiştir:

  • Tutarlılık Puanlaması: Süreklilik arz eden öğrenme davranışlarını ödüllendiren haftalık bir skorlama algoritması.
  • Akademik Liderlik Tabloları: Rekabetçi akademik takibi teşvik eden sosyal etkileşim katmanı.

3. Yüksek Performanslı UI/UX Tasarımı

  • Glassmorphic Arayüz: Odaklanmayı artıran ve estetik bir zevk sunan premium karanlık tema.
  • Mikro Etkileşimler: React Native'in temel animasyon prensipleri kullanılarak optimize edilmiş pürüzsüz geçişler.

🛠 Teknoloji Yığını ve Mimari

  • Frontend: React Native & Expo (Managed Workflow)
  • Durum Yönetimi (State): Tema ve kullanıcı verileri için React Context API.
  • Veri Saklama: AsyncStorage ile yüksek hızlı yerel veri yönetimi.
  • Mantık Katmanı: Modüler Yardımcı Motorlar (AI Coach, Öncelik Motoru, Risk Analizörü).

Klasör Yapısı

src/
 ├── components/     # Yeniden Kullanılabilir Atomik Bileşenler
 ├── screens/        # Özellik Bazlı Ekran Modülleri
 ├── utils/          # Çekirdek Mantık ve AI Motorları (Uygulamanın Beyni)
 ├── storage/        # Veri Kalıcılık Katmanı
 └── theme/          # Merkezi Tasarım Sistemi (Renkler, Fontlar)

📸 Görsel Yolculuk

Dashboard AI Chat Schedule
Akıllı Panel AI Study Buddy Haftalık Program
Insights Timer Add Lesson
Analitik İçgörüler Odaklanma Sayacı Ders Yönetimi
Add Exam Add Habit AI Context
Sınav Takibi Alışkanlık Yönetimi Bağlamsal Rehberlik

🗺️ Gelecek Vizyonu (Roadmap)

StudyLife'ı sürekli geliştirmeye devam ediyorum. Yakın gelecekte eklemeyi planladığım özellikler:

  • ☁️ Cloud Sync: Kullanıcı verilerinin farklı cihazlar arasında senkronize edilmesi (Firebase/AWS Integration).
  • ⌚ Wearable Integration: Apple Watch ve Android Wear üzerinden çalışma sürelerinin takibi.
  • 📑 PDF Report Engine: Akademik performansın detaylı PDF raporu olarak dışa aktarılması.
  • 🎙️ Voice AI: Sesli komutlar ile ders programı sorgulama ve asistan etkileşimi.

🏁 Başlangıç

Gereksinimler

  • Node.js (v18+)
  • Mobil cihazınızda Expo Go uygulaması

Kurulum

  1. Repoyu klonlayın: git clone https://github.com/nidaozbey/StudyLife.git
  2. Bağımlılıkları yükleyin: npm install
  3. Başlatın: npx expo start

Nida Özbey tarafından geliştirilmiştir.
Bilgisayar Mühendisliği Öğrencisi

Releases

No releases published

Packages

 
 
 

Contributors