03_taskpal
Taskpal
Personal project
Bachelor's thesis
A task manager that classifies and schedules to-dos on-device with lightweight Naive Bayes models — no server, no data leaving the phone.
Kotlin · Jetpack Compose · MVVM · Room · WorkManager · Naive Bayes



02_what_i_built
What I built
Three on-device classifiers
ListClassifier, DayClassifier, and TimeClassifier suggest which list, day, and time fit a new task — lightweight Multinomial Naive Bayes models, trained and run entirely on-device.
Privacy by design
No server, no network calls for classification or storage — every prediction happens on the phone, and nothing about your tasks ever leaves it.
Reminders via WorkManager
Task reminders and scheduled notifications run reliably through WorkManager, without needing the app open or the phone plugged in.
Bachelor's thesis & conference presentation
Built as a university thesis project and presented at an academic conference — proceedings are still in progress, but the presentation itself is done.