← Back to projects

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.