Tura is a study tracker and session counter for students prepping for Turkey’s YKS exam — mostly high-school seniors and gap-year students grinding TYT/AYT, mostly on Android.
What’s built (v0.1)
Seven features are planned — Topic Tracking, Question Tracking, Study Timer, Streak, Mock Exam Analysis, Roadmap, Todo List — and only two are actually written so far:
- Topic Tracking — progress bars fill in as subtopics in the curriculum get solved
- Todo List — add tasks day by day, navigate by a week/month strip, link a task to a subject
Deliberately not touching the other five until these two are solid.
Local to cloud
Started local-first on SQLite through Drizzle — took a few wrong turns before landing on the right approach. User-specific data is now moving to Firestore (ADR-0005), but the migration isn’t finished: Topic Tracking and the Todo list still partly run on the old Drizzle/SQLite layer. Curriculum data stays local and static permanently — it isn’t user-specific, so there’s no reason to sync it.
Expo Go stopped being enough once native modules came in, so the app now ships as an
Expo Development Build through EAS, under the package name com.tura.app.
Recent
- Dark theme — Light/Dark/System, set from a Settings screen
- Account info and sign-out, also in Settings
- A pass of interaction polish: a wheel-style week strip, swipe-to-delete, a dual-wheel subject picker
Design philosophy
PRD §2.1: right now the priority is a simple interface, correct data, a flow that works. The Duolingo/Phantom-style “alive, animated” pass — emotional design — is deliberately deferred. Skeleton first, personality later.
What’s next
Finish moving the existing features to Firestore, then social features. Full roadmap in
docs/10-Urun/PRD.md §6.