Skip to content
Projects

~/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