Skip to content

Latest commit

Β 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Term IV Tracker β€” MBA 2025-27 (IIM Sambalpur)

A zero-backend schedule & attendance tracker for the batch. Live at the GitHub Pages URL of this repo.

How it works

  • index.html β€” the whole app. Pick yourself by roll number; the app shows only your section + electives. Attendance (P/A/Off), notes, assignments and friends are stored in your browser (localStorage) β€” private to your device.
  • data/data.json β€” the database: schedule + course catalog + batch roster (307 students, section per elective). Loaded by the app on every visit.
  • scripts/sync_schedule.py + .github/workflows/sync.yml β€” GitHub Action that re-fetches the schedule from the live Google Sheet every 12 hours (and on manual dispatch from the Actions tab) and commits the refreshed data.json.
  • In-app πŸ”„ Sync β€” the app also fetches the live sheet directly in your browser: on open, when the tab regains focus, every 30 minutes, and on click. Freshest source wins.

Features

  • Today / Week β€” your personal timetable, per-course sections handled (you can be Sec A in one elective, Sec B in another).
  • Attendance β€” mark P/A/Off per class; per-course % vs your target, plus how many classes you can still miss.
  • Friends β€” add batchmates by name/roll number, see their classes, find common free slots.
  • Holidays β€” days when you (and your whole friend group) are free β€” for planning trips.

Updating the roster

Electives/section data comes from the official (IIM-restricted) sheet and is baked into data/data.json. If enrollments change, regenerate the students block and commit.


made out of boredom by H&N πŸπŸ€

About

Term IV schedule & attendance tracker - MBA 2025-27, IIM Sambalpur

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages