Skip to content

Repository files navigation

Educa. - Full-Stack Production-Grade O/L Learning Management System (SaaS)

An enterprise-grade, hyper-optimized Learning Management System (LMS) designed for Grade 6 to Grade 11 Sri Lankan national curriculum teachers and students, featuring a specialized module for Grade 11 Paper Classes. Built with a highly sophisticated serverless frontend architecture, custom embedded AI tutoring capabilities, and strict parameterized conditional resource boundaries.


💎 Architectural Highlights & Engineering Excellence

  • Cryptographic Parameter Access Control (MES Prefix Isolation): Engineered an automated data-boundary lock mechanism within student identity nodes. Based on unique authorization strings inserted in the student profile (M for Mathematics, S for Science, E for English), the runtime system automatically unlocks or restricts structural file paths for class tutes, papers, and formula guides.
  • Dynamic Grade & Paper Class Multitenancy: Implemented modular, state-driven navigation grids separating institutional content across Grades 6, 7, 8, 9, 10, 11, and a dedicated hyper-focused Grade 11 Paper Class Hub.
  • Embedded Generative AI Tutor Bot (Neti AI): Implemented a standalone local AI Learning Assistant directly inside the student dashboard. Students can query complex math formulas, science concepts, or language logic during independent study hours and receive instantaneous, contextual academic responses.
  • Real-Time Cross-Role Access Securing: Implemented a zero-collision secure gate processing 4-digit tokenized parent validation keys, custom student string credentials, and robust administrative authorization tokens with native local session persistence handlers.
  • Adaptive Breakpoint Interface & Navigation Shields: Configured smart media-queries rendering fluid App-Style bottom grids for mobile student environments while isolating sensitive data modification vaults exclusively to Desktop/Laptop display parameters.

🌐 Comprehensive Ecosystem Architecture

1. Public Facing Presentation Hub & Portals

  • Verified ResultHub Portal: A live-updating, Firebase Firestore-powered honors registry displaying authenticated O/L examination performance arrays alongside interactive like indicators and moving golden shimmers for 9A elite status.
  • Tri-Tier Modular Resource Counters: Includes a Parent Portal Gateway (Coming Soon for diagnostic reports), a direct National O/L Results Verification Link, and a high-density Comment Hub allowing past and active pupils to publish genuine institution reviews.
  • Core Institutional Overviews: Integrated custom vector-icon cards detailing "Why Choose Us" motivational frameworks, faculty teacher bios, and global feedback contact sheets.

2. Live Scheduling & Notices Matrix

  • Automated Class Schedule Board: Organizes academic calendars from Grade 6 to 11. Dynamically compiles class timing strings, active topics, forthcoming targets, and pushes a real-time "LIVE NOW" visual indicator during broadcast hours.
  • Administrative Notice Board: Serves as a centralized notification terminal displaying critical updates regarding active Zoom Meeting configurations, mandatory Parent Meetings, or sudden Postponement logs.

3. Smart Student Profile Terminal

  • Personalized Welcome Interface: Displays active structural metadata, including student name vectors, allocated institutional batch IDs, and registered parental mobile strings.
  • Autonomous Exam Countdown Tracker: Operates a precise real-time chronological countdown clock targeting the upcoming O/L national examinations with dynamic visual pulse elements.
  • Targeted Resource Downloader: Serves discrete tabs for Tutes, Weekly Exam Papers, and Comprehensive Formula Summaries exclusively compiled from the user's unlocked subject matrix.

4. Enterprise-Grade Administrative Faculty Vaults

  • Student Onboarding Vault: Handles immediate pupil indexing, programmatic generation of ID/Password criteria, and custom assignment of subject string permissions (M, S, E configurations).
  • LMS Schedule & Notices Configurator: Gives administrators absolute control to manipulate time strings, override "Live Now" states, and dispatch global markdown-formatted notice alerts.
  • Academic Media Vault: Facilitates seamless upload matrices mapping remote document URLs straight to the respective grade tier dashboards.

📂 System Folder Structure

src/ ├── assets/ # Images, brand logos, and static animation vectors ├── components/ # Isolated Reusable UI parts (PasswordField, Loader, AIBot) │ ├── admin/ # Faculty Core Vaults (AddStudent, ScheduleConfig, PaperUpload) │ └── forms/ # Protected submission structures (ResultSubmitForm) ├── context/ # Unified Session State Management (AuthContext) ├── data/ # Mock datasets and configuration parameters ├── hooks/ # Core React Custom Hooks (useCountdown, useFetchResults, useAI) ├── pages/ # Main Router Views (Home, Dashboard, AdminDashboard, Login) ├── sections/ # Layout-specific view elements (WelcomeBanner, LedgerTable) ├── styles/ # SASS Core Architecture Blueprint (_variables, _mixins, _global) └── utils/ # Structural Helper Functions (maskIndex, urlStandardizers)


🛡️ Legal and Privacy Integrity

Fully secure architecture conforming to strict child data protection principles. Features structural data anonymity mechanisms alongside encrypted layout wrappers to preserve absolute privacy metrics across all publicly rendered layouts.

Developed with absolute passion by Lakshan 🦾

About

A comprehensive educational resource hub providing students with organized, downloadable study materials and lesson notes through a minimalist and user-friendly React interface.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages