fiery-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 fiery-platform

1. Introduction

The fiery-platform is a modern, scalable, and user-friendly English coaching platform designed to cater to both coaching institutes and individual learners. This platform aims to deliver a seamless learning experience through structured courses, live interaction, and intelligent progress tracking. By leveraging advanced technologies and a clean, intuitive design, fiery-platform will serve as a comprehensive digital ecosystem for English learning.

This document outlines the system requirements for fiery-platform, detailing its functional and non-functional aspects, user personas, design concepts, and technical specifications. The goal is to ensure that fiery-platform meets the needs of its diverse user base while maintaining high performance, security, and scalability.

Page 1 of 8

2. System Overview

The fiery-platform is designed to provide a premium EdTech experience for English learners and educators. It will include the following key components:

  • Student Panel: A personalized learning dashboard with access to courses, live classes, and progress tracking.
  • Instructor Panel: Tools for managing course content, scheduling live sessions, and interacting with students.
  • Admin Panel: Full control over user management, course creation, analytics, and monetization.

The platform will support mobile-first responsive design, ensuring accessibility across devices. Advanced features like AI-driven recommendations, voice practice modules, and offline access will enhance the learning experience.

Locale-specific defaults for India (IN) will be implemented, including currency (INR), timezone (IST), and language preferences.

3. Functional Requirements

Page 2 of 8

Student Panel

  • As a Student, I should be able to view a personalized dashboard with my daily learning progress.
  • As a Student, I should be able to access structured courses with video lessons, PDF notes, and practice exercises.
  • As a Student, I should be able to join live classes and interact with instructors in real-time.
  • As a Student, I should be able to take quizzes and receive instant results with weak area detection.
  • As a Student, I should be able to communicate with instructors via in-app chat.
  • As a Student, I should be able to receive push notifications for updates and announcements.
  • As a Student, I should be able to purchase courses or subscribe to plans.

Instructor Panel

  • As an Instructor, I should be able to upload video lessons and notes for courses.
  • As an Instructor, I should be able to schedule live classes and interact with students during sessions.
  • As an Instructor, I should be able to track student performance and answer their queries.
Page 3 of 8

Admin Panel

  • As an Admin, I should be able to manage users (students and instructors).
  • As an Admin, I should be able to create, edit, and delete courses.
  • As an Admin, I should be able to view analytics, including active users, course completion rates, and revenue.
  • As an Admin, I should be able to manage payments, subscriptions, and discounts.

4. User Personas

1. Students

  • Description: Individuals seeking to improve their English skills, ranging from beginners to advanced learners.
  • Goals: Learn English through structured courses, live classes, and interactive tools. Track progress and earn certifications.
  • Pain Points: Lack of personalized learning, difficulty in tracking progress, and limited access to quality resources.

2. Instructors

  • Description: Educators and trainers specializing in English language teaching.
  • Goals: Deliver high-quality lessons, interact with students, and monitor their progress.
  • Pain Points: Limited tools for content delivery and student engagement.
Page 4 of 8

3. Admins

  • Description: Platform administrators responsible for managing users, content, and monetization.
  • Goals: Ensure smooth platform operation, manage content and users, and track performance metrics.
  • Pain Points: Complex user management and lack of actionable insights.

5. Visuals Colors and Theme

Color Palette

  • Background: #F5F9FF (Soft Sky Blue)
  • Surface: #FFFFFF (Pure White)
  • Text: #2C3E50 (Deep Navy)
  • Accent: #FF6F61 (Vibrant Coral)
  • Muted: #B0BEC5 (Cool Gray)

This palette reflects a modern, professional, and approachable aesthetic, aligning with the platform's educational purpose.

6. Signature Design Concept

The fiery-platform will feature a "Living Knowledge Map" as its homepage. This interactive map will visually represent the user's learning journey as a constellation of stars. Each star will represent a course or module, and as users complete lessons, the stars will light up and connect, forming constellations.

Page 5 of 8

Key Features:

  • Dynamic Animations: Stars will twinkle and pulsate subtly, creating a sense of wonder and progress.
  • Interactive Navigation: Hovering over a star will display a tooltip with course/module details. Clicking will take the user directly to the content.
  • Progress Visualization: Completed stars will glow brightly, while upcoming ones will appear dimmer, motivating users to continue learning.
  • Color Shifts: The map's background will transition between soft gradients (e.g., dawn to dusk) based on the time of day.

This unique design will make fiery-platform instantly memorable and engaging, setting it apart from traditional learning platforms.

7. Non-Functional Requirements

  • Performance: The platform should load within 2 seconds on a 4G connection.
  • Scalability: Support up to 100,000 concurrent users.
  • Security: Implement secure login (email/OTP) and data encryption.
  • Accessibility: Ensure WCAG 2.1 compliance for users with disabilities.
  • Localization: Support Indian locale defaults (INR, IST).

8. Tech Stack

Page 6 of 8

Frontend

  • React for Web
  • React Native for Mobile App

Backend

  • Python
  • FastAPI

Database

  • MySQL (with Alembic for migrations)

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

  • Litellm for LLM Routing
  • Langchain

Orchestration

  • Docker (local)
  • Kubernetes (server-side)
Page 7 of 8

9. Assumptions and Constraints

  • The platform will primarily target users in India.
  • Initial deployment will focus on mobile-first design.
  • Monetization features (subscriptions, payments) will use third-party integrations (e.g., Razorpay).
  • Live classes will rely on external APIs (e.g., Zoom).

10. Glossary

  • AI: Artificial Intelligence
  • EdTech: Educational Technology
  • IST: Indian Standard Time
  • LLM: Large Language Model
  • MVP: Minimum Viable Product
  • WCAG: Web Content Accessibility Guidelines

End of Document

Page 8 of 8

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.