Rostrum Education LMS by Anas SaleemRostrum Education LMS by Anas Saleem

Rostrum Education LMS

Anas Saleem

Anas Saleem

Rostrum Educational LMS

A Scalable Learning Management System for Modern Educational Institutes

🚀 Overview

Rostrum Educational LMS is a full-scale, cloud-based learning management system designed to streamline communication between educational institutions and their stakeholders.
The platform supports four dedicated account types:
Admin
Student
Counselor
Parent
It was built using React.js for frontend, Node.js for backend services, AWS for database & server hosting, and Google Cloud Console (GCC) for automated meeting scheduling and Google Calendar integration.

🎯 Problem Statement

Educational institutions struggle with:
Fragmented communication between students, parents, and counselors
Manual scheduling of meetings
Lack of centralized progress tracking
Poor scalability when user numbers grow
The goal was to build a centralized, scalable, role-based LMS that simplifies operations and improves engagement.

🛠 Tech Stack

Frontend: React.js Backend: Node.js (REST APIs) Database & Hosting: AWS (EC2, RDS, S3) Meeting & Calendar Integration: Google Cloud Console APIs

🏗 Architecture Overview

The system follows a role-based access architecture:
Secure JWT Authentication
Role-based middleware authorization
RESTful API structure
Scalable AWS-hosted backend
Automated Google Meet generation via Google APIs

👤 Account Type Breakdown

1️⃣ Admin Dashboard

The Admin panel is the system’s control center.

Key Features:

Manage Students, Counselors, and Parents
Assign counselors to students
Track academic progress & reports
Monitor system-wide activity
Schedule and manage meetings
Admins have full CRUD access with secure role restrictions.

2️⃣ Student Portal

Designed for usability and clarity.

Key Features:

View academic progress
Access learning materials
Book counseling sessions
Receive notifications
View upcoming meetings (auto-synced to Google Calendar)
Students can join meetings directly through generated Google Meet links.

3️⃣ Counselor Panel

Built to manage mentorship efficiently.

Key Features:

View assigned students
Schedule 1-on-1 sessions
Add performance remarks
Track student improvement
Automatic calendar sync for meetings
When a counselor schedules a meeting:
A Google Meet link is generated via GCC
Event is added to attendees’ Google Calendars
Notifications are triggered

4️⃣ Parent Dashboard

Created for transparency and involvement.

Key Features:

Monitor child’s progress
View counselor remarks
Receive meeting notifications
Join scheduled sessions
Access performance reports
Parents stay informed without administrative complexity.

🔗 Google Cloud Integration

Using Google Cloud Console:
Google Calendar API integration
Google Meet link auto-generation
Automated attendee invitations
Real-time calendar sync
This removed manual scheduling friction and improved attendance rates.

☁ AWS Infrastructure

The system was deployed using:
EC2 for backend hosting
RDS for relational database
S3 for file storage
Secure IAM policies
Environment-based deployment setup
The infrastructure ensures:
Scalability
High availability
Secure data handling

🔒 Security Implementation

JWT-based authentication
Role-based authorization
Encrypted API communication (HTTPS)
Secure token validation
Input validation & backend sanitization

📈 Results & Impact

✔ Centralized academic management ✔ 40% reduction in manual scheduling effort ✔ Increased parent engagement ✔ Improved student-counselor communication ✔ Scalable infrastructure ready for multi-campus deployment

💡 Key Highlights

Multi-role dynamic dashboards
Automated meeting generation
Cloud-native architecture
Clean and modern React UI
Production-ready AWS deployment
Session Management Page
Session Management Page
Document Library
Document Library
Student Management Page
Student Management Page
Chat Rooms
Chat Rooms
Calendar Page for Meetings Management
Calendar Page for Meetings Management
Like this project

Posted Jan 21, 2026

1. Session Management ( meetings ), Task Management, Quiz Management, Document Management, Chat, Calendar Management, Event & New Management, Survey Management