krishworkstech.com

A Smarter LMS Built on Flutter & AWS

This is a modern Learning Management System (LMS) built to serve undergraduate students pursuing degrees in disciplines such as Biology, Physics, and Mathematics. Designed with scalability and usability at its core, this LMS integrates curated educational content, personalized learning journeys, and a robust role-based access system to streamline course delivery and academic engagement.

Location

India

Clients

Indian Client

Project Duration

5 months

Industry

EdTech / Higher Education

Services Provided

Architecture Engineering

Designed a scalable backend using Firebase and AWS for seamless content management, secure data storage, and multi-role access control. Ensured modularity for easy maintenance and upgrades.

UI/UX Design

Developed a clean and intuitive interface optimized for student and faculty usage, ensuring easy navigation across video content, notes, and quizzes.

Mobile & Web App Development

Used Flutter for cross-platform mobile app development and React JS for the admin/web interface, ensuring wide accessibility across devices.

State & Route Management

Implemented the provider package to manage both state and route navigation for a consistent, efficient user experience across modules.

Video Streaming Integration

Utilized better_player to deliver high-performance video playback with support for adaptive streaming and advanced media controls.

User Role Management

Enabled access for five distinct roles:
  • Admin: Oversees performance and system-wide activities
  • Teacher: Uploads and manages educational content
  • Point of Contact (POC): Verifies and approves content
  • Student: Accesses course content after enrollment
  • Affiliate: Promotes the platform for commission-based rewards

Authentication Enhancements

Integrated SMS Autofill for streamlined OTP retrieval during authentication for improved UX.

Version Control & App Maintenance

Incorporated the upgrader package to ensure users receive timely updates and feature enhancements.

Technologies Used

Frontend

  • Flutter (Mobile Cross-platform)
  • React JS (Web)

State & Navigation

  • Provider (State Management & Route Handling)

Media & Playback

  • better_player (Advanced video playback)

Authentication

  • Firebase Auth + SMS Autofill

Backend & Cloud

  • Firebase Firestore – Realtime database for structured course and user data
  • AWS S3 – Media and document storage
  • AWS Cognito – (If used, for authentication/role-based access)
  • AWS Lambda / API Gateway – (If applicable, for serverless business logic)

Challenges

  • Supporting five distinct user roles with varying privileges and responsibilities
  • Delivering seamless video streaming and content access across devices with minimal latency
  • Ensuring secure, scalable cloud storage for a growing base of educational content
  • Maintaining smooth navigation and fast load times across student-heavy traffic

Solution Overview

This LMS platform is structured into three major components:

1. Mobile & Web Client

  • Built using Flutter and React JS
  • Responsive UI tailored to students, teachers, and admin roles
  • Course discovery, enrollment, and content playback interfaces
  • Integrated OTP autofill for fast and secure login

2. Cloud Infrastructure

  • Firebase Firestore: Realtime data sync for course progress, user profiles, and assessments
  • AWS S3: Media storage for videos and files

3. Content & Access Management

  • Role-based access with POC validation layer
  • Dynamic content upload tools for teachers
  • Affiliate tracking system for marketing and outreach

How It Works

1. Enroll & Explore:

Students browse available degree programs and enroll in relevant courses

2. Learn & Interact:

Access video lectures, notes, and quizzes through a guided, app-based interface

3. Manage & Moderate:

Admins and POCs manage platform quality, while affiliates boost reach

4. Update & Improve:

Regular app upgrades ensure performance and feature enhancements

Results & Business Impact

  • Centralized education platform for multiple degree programs
  • Efficient role-based workflow from content upload to end-user consumption
  • Enhanced user engagement through streamlined media playback and intuitive UI
  • Scalable and secure cloud infrastructure to support growth

Key Functional Features (App Layer)

  • Cross-platform App: Built using Flutter for Android/iOS and React JS for web access
  • Content Access: Students enroll in degree programs and access course-specific video lectures, notes, and quizzes
  • Advanced Video Player: Integrated better_player for adaptive bitrate streaming
  • User Roles: Admin, Teacher, Point of Contact, Student, and Affiliate
  • SMS OTP Auth: Integrated SMS autofill for seamless onboarding
  • App Updates: Ensured version compliance using the upgrader package

Why AWS

Requirement

AWS Solution

Purpose

Scalable User Management

Cognito

Secure sign-in and fine-grained access

Secure Content Hosting

S3 + CloudFront

Fast global content delivery

Dynamic Business Logic

Lambda

Cost-effective, scalable compute layer

API Integration

API Gateway

Simplified and secure API access

Fast Data Access

DynamoDB

NoSQL performance at scale

Engagement & Notifications

SNS, SES

Automated messaging and outreach

Security & Encryption

IAM, KMS

Enforced data integrity and privacy

Similar Projects

MyroPaintbot

An iOS and android mobile app built for the world’s first wall painting robot named Myro. The app communicates between mobile devices and the robots to manage painting projects.

Serein

An LMS platform for delivering Prevention of Sexual Harassment (PoSH) trainings to corporate employees, with users such as TATA, SIEMENS, HSBC, Spotify, Intel, Flipkart and 300+ top MNCs.

Slato

An LMS mobile app and web app that helps students in rural areas to self study English, Science and Maths. Sponsored by Aditya Birla Insulators as part of their CSR project.

Scroll to Top
  • Schematic design
  • PCB and schematic source files
  • Assembling drawing files
  • Providing prototype/sample and production PCB service
  • Testing and validation of designed hardware
  • HIPAA
  • Azure Key
  • Management
  • ES, Checksum,
  • MD5sum
  • AWS
  • Azure
  • GCP
  • DigitalOcean
  • Kotlin
  • Python
  • Tensorflow
  • Computer Vision
  • ECG
  • SPO2
  • Heart Rate
  • Glucometer
  • Blood Pressure
  • UX UI Process
  • Figma and FigJam
  • Adobe Suite
  • Selenium Java
  • Postman
  • Swagger
  • Jmeter
  • SQL
  • Java Scripter
  • Test ng
  • Extents Reports
  • Flutter
  • Java
  • Kotlin
  • Swift
  • Dart
  • React JS
  • Python
  • NodeJS
  • Django
  • HTML, CSS, JS
RDBMS
  • PostgreSQL
  • Oracle
  • MySQL
  • MariaDB
No SQL Based
  • MongoDB
  • GCP
  • FirestoreDB
  • DynamoDB
  • Azure
  • CosmosDB
  • AWS