A scalable, cloud-native learning management system with four role-based dashboards — admin, student, counselor, and parent — and automated Google Meet scheduling that puts every session on everyone's calendar.

Institutions ran on fragmented tools: scheduling by email, progress in spreadsheets, remarks lost in inboxes. Parents were out of the loop, counselors double-booked, and nothing scaled when enrolment grew.
The brief was a centralized, role-based LMS: one platform where admins run operations, counselors mentor, students learn, and parents stay informed — with meeting scheduling automated end-to-end, and infrastructure ready for multi-campus deployment.
Admin, student, counselor, and parent each get a dashboard rendered for exactly what they do — gated by JWT auth and role-based middleware. One codebase, four experiences, zero leakage between them.
When a counselor books a 1-on-1, the Google Cloud APIs generate a Meet link, drop the event onto every attendee's Google Calendar, and fire notifications — no manual scheduling, no email chains.
Academic progress, counselor remarks, attendance, and reports live in one place — visible to the right people. Parents stay informed without admin overhead, and counselors track improvement over time, not in their inbox.
Counselors, parents, and students finally see the same picture. Booking a session used to mean five emails — now it's one click and a Meet link lands in everyone's calendar.
Admin, student, counselor, and parent — each dynamically rendered and secured by role-based middleware, sharing one backend and one source of truth.
Auto-generated Meet links and calendar sync removed the email back-and-forth — and improved attendance by putting every session on the right calendars.
Every booked session generates a Meet link and lands on attendees' calendars automatically — zero manual setup, real-time across roles.
Admin, counselor, student, parent — four fully distinct role views, one codebase, zero context-switching.