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.