Scaling Academics: Building the College Platform
Managing academic resources across diverse engineering branches can spiral into digital chaos without the right infrastructure. To solve this problem for Jyothy Institute of Technology, I built the College Academic Platform—a production-ready web application created using Django to streamline resource management and distribution.
The fundamental architecture focuses on an intuitive Semester → Branch → Subject hierarchy, making course material seamlessly accessible for students and strictly organized for the faculty.
Building a Robust Backend Architecture
Relying heavily on standard database paradigms would lead to expensive storage caps, so I integrated Google Drive Storage via Service Accounts for large-scale PDF hosting. The metadata and logging are actively tracked via a highly-optimized local SQLite deployment, running securely behind WhiteNoise to serve UI static manifest assets.
The system employs strong Role-Based Access Controls (RBAC) to segment functionality. Administrators handle overall oversight, Teachers upload to specific subjects, Contributors draft review materials, and Students have localized read-only capabilities with offline bookmarking support.
A Focus on Accessibility
- Theme-Aware Iconography: Designing the UI led me to build a dynamic Theme-Aware Icon System. I injected CSS variables controlling icon vectors that adapt smoothly between light and dark modes, ensuring strict WCAG contrast compliance.
- Progressive Web App (PWA): To combat unreliable campus networks, the platform heavily utilizes PWA Service Workers. Content viewed caching ensures offline availability, enabling students to access their class materials anytime.
Iron-Clad Security Integrations
Because student information requires elevated security protocols, I enforced several layers of active defense mechanisms:
- Smart Sandboxing: Restricting all logins strictly to Google Sign-In with the enforced college domain (
@jyothyit.ac.in). - Honeypot Implementations: Designed shadow admin routes. Any brute force or unauthorized attempts to reach legacy
/admin/dashboards trigger an immediate 60-minute IP block. - OTP Restorations: Implemented a 5-minute expiry, secure 6-digit email confirmation sequence.
This platform acts as an educational backbone, representing my commitment to building systems that are not just technically performant, but critically focused on simplifying the end-user educational experience.