Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 1.46 KB

File metadata and controls

52 lines (35 loc) · 1.46 KB

Roadmap

Development moves in small, complete phases. Shipped phases are checked.

Phase 1 — Foundation ✅

  • Mobile application (Expo / React Native)
  • Initial UI and daily concept display
  • Local state and project architecture

Phase 2 — Daily Learning ✅

  • AI-generated concepts from a curated backlog
  • Concept storage, no repeats per user
  • Learning history and completion tracking

Phase 3 — Backend ✅

  • FastAPI service; LLM credentials never reach the client
  • Supabase authentication (ES256 / JWKS)
  • Server-side writes and data sync

Phase 4 — Streaks ✅

  • Daily and longest streak, total learned, stats

Phase 5 — Content Engine ✅

  • Gemini generation with validation and rate-limit backoff
  • Nightly pool top-up worker
  • Human-voice prompt (v2): 2–3 plain sentences plus one concrete example

Phase 6 — Deployment ✅

  • Backend on Railway (auto-deploys from main)
  • EAS Build (APK) and EAS Update (OTA on merge)
  • GitHub Actions automation

Phase 7 — Notifications ✅

  • Push reminders via Expo + FCM
  • Up to three timezone-aware reminder times per user
  • Reminders stop once the day's concept is learned

Future

  • Quizzes
  • Search across learned concepts
  • Difficulty levels and personalized learning
  • Spaced repetition
  • Achievements, weekly summaries, monthly reports
  • Multiple languages, offline reading, web application