A Django attendance system with role-based dashboards for admins, teachers, and students, spanning the full academic hierarchy down to individual class sessions — built with two teammates, Akash M and Harish Murti, and, refreshingly, an actual test suite.
Every school claims to track attendance; most of them mean a spreadsheet someone forgets to update. SAMS is a Django web app that actually models the problem properly — departments, programs, batches, academic years, semesters, and courses, each a real relation rather than a flat table — with distinct dashboards for administrators, teachers, and students. Built with two teammates, Akash M and Harish Murti, as a full CRUD system rather than a toy demo, because "attendance app" is deceptively one of the easiest ideas to underbuild.
Don’t take my word for it — the receipts are on GitHubMost of the real complexity here was in the data model, not the views — getting the academic hierarchy (department → program → batch → year → semester → course) right up front saved a lot of rework later. Working on this with Akash M and Harish Murti was also a good forcing function for actually writing tests, since three people editing the same models file without a test suite is a recipe for silent regressions.