~/projects/viit-tracker
VIIT Tracker
Attendance tracking for VIIT students. Per-subject standings, safe-bunk buffer and a timetable — all in one Android app.
Overview
VIIT Tracker is an Android-first attendance app built with Kotlin Multiplatform and a shared Compose Multiplatform UI. It authenticates against the VIIT attendance portal and parses the report into per-subject standings, safe-bunk projections and a day-by-day register; Ktor with kotlinx.serialization handles the API layer, while credentials are stored with AndroidX security-crypto. The home-screen widget renders the same data through RemoteViews, and Material 3 covers light, dark and AMOLED theming.
Key features
- Attendance dashboard with per-subject standings and a safe-bunk buffer
- Interactive projections and mark sheet for planning bunks
- Day-by-day register to mark holidays and bunks
- Timetable with day-to-day swipe navigation
- Home-screen attendance widget
- In-app updates for sideloaded builds, Play Store updates for the rest