verdant-platform

byAbdul Baki

Project Title: Advanced English Learning & Coaching Platform (Smart AI-Driven System) Create a modern, scalable, and user-friendly English coaching mobile application designed for coaching institutes and individual learners. The platform should deliver a seamless learning experience with structured courses, live interaction, and intelligent progress tracking. --- 🎯 Core Objective Build a complete digital coaching ecosystem where students can learn English through structured lessons, live sessions, and interactive tools, while administrators can manage content, students, and performance efficiently. --- πŸ‘€ User Roles 1. Student Panel 2. Admin Panel 3. Instructor Panel --- πŸ“± Student Dashboard (Main Experience) - Personalized dashboard with welcome message - Daily learning progress tracker - Enrolled courses overview - Continue learning button - Upcoming live classes section - Notifications (new lessons, updates) --- πŸŽ₯ Course & Video System - Organized course modules (Beginner β†’ Advanced) - Each course contains: - Video lessons (embedded video player) - PDF notes download - Practice exercises - Progress bar for each course - β€œMark as completed” feature πŸ“Œ Video Storage: - Upload via cloud / external hosting (YouTube private / server storage) - Fast streaming support --- πŸ”΄ Live Classes System - Live session scheduling (date & time) - Join live class button - Integration-ready (Zoom / WebRTC style) - Live chat during session - Attendance tracking --- πŸ“ Practice & Quiz Module - MCQ quizzes after lessons - Instant results + score - Weak area detection - Certificate on completion --- πŸ’¬ Communication System - In-app chat (student ↔ instructor) - Announcement section - Push notifications --- πŸ‘¨β€πŸ« Instructor Panel - Upload videos & notes - Schedule live classes - Track student performance - Answer student queries --- πŸ› οΈ Admin Panel (Full Control) - Manage users (Ψ·Ω„Ψ§Ψ¨ / instructors) - Add/edit/delete courses - Analytics dashboard: - Active users - Course completion rate - Revenue tracking - Payment management (if enabled) --- πŸ’³ Monetization System - Course purchase option - Subscription plans (monthly/yearly) - Coupon / discount system --- 🎨 UI/UX Design Requirements - Clean, modern, minimal interface - Mobile-first responsive design - Soft color palette (blue/white education theme) - Smooth navigation - High readability typography --- ⚑ Advanced Features (Premium Feel) - AI-based recommendation system (suggest next lesson) - Voice practice module (basic speaking practice) - Dark mode support - Offline access (saved lessons) --- πŸ” Security & Performance - Secure login (email/OTP) - Data privacy - Fast loading speed - Scalable backend architecture --- πŸš€ Final Output The app should feel like a premium EdTech platform similar to top global learning apps, with smooth performance, structured learning flow, and professional-grade UI. --- Goal: Deliver a complete English coaching digital solution that can be sold to coaching institutes and used by thousands of students efficiently.

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD) for Verdant-Platform

1. Introduction

The Verdant-Platform is a modern, scalable, and user-friendly English coaching mobile application designed specifically for coaching institutes in India. This platform aims to deliver a seamless learning experience through structured courses, live interaction, and intelligent progress tracking. By focusing on the needs of coaching institutes, the Verdant-Platform will empower administrators, instructors, and students to achieve their goals efficiently.

This document outlines the system requirements for the Verdant-Platform, ensuring that the development process aligns with the project's objectives and user needs.

Page 1 of 9

2. System Overview

The Verdant-Platform is a comprehensive digital ecosystem for English coaching institutes. It provides tools for:

  • Students to learn English through structured lessons, live sessions, and interactive tools.
  • Instructors to manage and deliver content effectively.
  • Administrators to oversee operations, track performance, and manage users.

The platform will support:

  • Localized features such as Indian payment gateways (Paytm/UPI) and timezone settings (IST).
  • Scalable architecture to handle large student bases and multiple live sessions simultaneously.
  • AI-driven features for personalized learning and progress tracking.
  • Mobile-first design to cater to the primary usage pattern of students and instructors.

3. Functional Requirements

Page 2 of 9

As a Student:

  • I should be able to view a personalized dashboard with my learning progress.
  • I should be able to access structured courses with video lessons, PDF notes, and practice exercises.
  • I should be able to join live classes and interact with instructors in real-time.
  • I should be able to take quizzes after lessons and receive instant results.
  • I should be able to communicate with instructors via in-app chat.
  • I should be able to receive notifications about new lessons and updates.
  • I should be able to track my daily learning progress.

As an Instructor:

  • I should be able to upload videos and notes for courses.
  • I should be able to schedule live classes and interact with students during sessions.
  • I should be able to track student performance and provide feedback.
  • I should be able to answer student queries via in-app chat.

As an Admin:

  • I should be able to manage users (students and instructors).
  • I should be able to add, edit, and delete courses.
  • I should be able to view analytics on active users, course completion rates, and revenue.
  • I should be able to manage payments, subscriptions, and coupons.
  • I should be able to customize the platform branding (logo, themes).
Page 3 of 9

4. User Personas

1. Student

  • Description: Learners enrolled in English coaching programs.
  • Goals: Improve English proficiency through structured courses and live interactions.
  • Pain Points: Lack of personalized feedback, difficulty tracking progress.

2. Instructor

  • Description: Educators responsible for creating and delivering course content.
  • Goals: Provide high-quality lessons and support students effectively.
  • Pain Points: Managing multiple batches, responding to student queries efficiently.

3. Admin

  • Description: Coaching institute managers overseeing operations.
  • Goals: Ensure smooth functioning of the platform, track performance, and manage users.
  • Pain Points: Difficulty in managing large student bases and tracking revenue.

5. Visuals Colors and Theme

Page 4 of 9

Unique Color Palette for Verdant-Platform:

  • Background: #F3F8F2 (soft greenish-white for a fresh, clean look)
  • Surface: #D7E9D5 (light sage green for cards and panels)
  • Text: #1E3A3A (deep teal for high readability)
  • Accent: #3FA34D (vibrant green for buttons and highlights)
  • Muted Tones: #A3B9A6 (soft gray-green for secondary text and borders)

This palette reflects growth, learning, and a modern educational environment while maintaining a calm and professional tone.

6. Signature Design Concept

Page 5 of 9

Interactive Garden Homepage

The homepage of the Verdant-Platform will feature an interactive garden that grows as users progress through their learning journey. Here's how it works:

  • Visuals: The homepage will display a lush, animated garden with trees, plants, and flowers. Each plant represents a course or module.
  • Interactions:
    • As students complete lessons, their garden grows β€” new flowers bloom, trees grow taller, and the environment becomes more vibrant.
    • Hovering over a plant reveals its details (e.g., course name, progress percentage).
  • Animations: Subtle animations like leaves swaying, butterflies fluttering, and sunlight shifting will create a calming, immersive experience.
  • Micro-interactions: Clicking on a plant takes the user directly to the corresponding course/module.

This concept symbolizes personal growth and progress, making the learning experience both engaging and rewarding.

Page 6 of 9

7. Non-Functional Requirements

  • Performance: The platform must load within 2 seconds on a 4G network.
  • Scalability: Support up to 10,000 concurrent users during peak hours.
  • Security: Implement secure login with OTP and data encryption.
  • Localization: Support Indian payment gateways (Paytm, UPI) and IST timezone.
  • Accessibility: Ensure WCAG 2.1 compliance for users with disabilities.
  • Mobile-first Design: Ensure seamless functionality on both Android and iOS platforms.

8. Tech Stack

Frontend:

  • React for Web
  • React Native for Mobile App

Backend:

  • Python with FastAPI

Database:

  • MySQL (primary RDBMS) with Alembic for migrations
  • MongoDB for NoSQL storage
Page 7 of 9

AI Models:

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work
  • Google Nano Banana for image generation

AI Tools:

  • Langchain
  • Litellm for LLM Routing

Orchestration:

  • Docker and docker-compose for local development
  • Kubernetes for server-side orchestration

9. Assumptions and Constraints

Assumptions:

  • Users will primarily access the platform via mobile devices.
  • Coaching institutes will provide their own course content initially.
  • The platform will integrate with third-party tools like Zoom for live classes.

Constraints:

  • The platform must comply with Indian data privacy laws.
  • Payment systems must support INR and Indian payment gateways.
  • Limited initial budget for server infrastructure.
Page 8 of 9

10. Glossary

  • AI: Artificial Intelligence
  • IST: Indian Standard Time
  • LLM: Large Language Model
  • OTP: One-Time Password
  • RDBMS: Relational Database Management System
  • WCAG: Web Content Accessibility Guidelines

This document provides a comprehensive roadmap for developing the Verdant-Platform, ensuring alignment with Abdul's vision and the needs of Indian coaching institutes.

Page 9 of 9

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.