nova-courses

byMouli Mouli

Create a website for diploma courses and exams papers add subscription for less than 50 rupees add admin for me can access for me and create your won idea's

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD)

Project Name: nova-courses

1. Introduction

Welcome to the System Requirements Document (SRD) for nova-courses, a platform designed to provide affordable access to diploma courses and exam papers. This project aims to cater to students in India, offering structured learning materials for branches such as CME, ECE, EEE, Civil, and Mechanical, with course groups like C23 and C20.

The platform will feature subscription-based access priced at less than ₹50, ensuring affordability for students. Additionally, it will include robust admin functionality for managing courses, subscriptions, and content.

This document outlines the system requirements for nova-courses, ensuring clarity and alignment with the project's goals.

Page 1 of 7

2. System Overview

nova-courses is a web-based platform that provides:

  • Categorized diploma courses and exam papers for branches CME, ECE, EEE, Civil, and Mechanical.
  • Structured course groups for C23 and C20.
  • Affordable subscription plans priced below ₹50.
  • Admin functionality for uploading, editing, and managing content and subscriptions.

The platform is designed to be intuitive, accessible, and scalable, targeting students seeking affordable and organized learning resources.

3. Functional Requirements

User Stories:

  • As a Student, I should be able to browse courses by branch (CME, ECE, EEE, Civil, Mech) and year (C23, C20).
  • As a Student, I should be able to subscribe to access course materials and exam papers for less than ₹50.
  • As an Admin, I should be able to upload new courses and exam papers.
  • As an Admin, I should be able to edit existing content.
  • As an Admin, I should be able to manage subscriptions and monitor user activity.

4. User Personas

Page 2 of 7

1. Student

  • Description: Students enrolled in diploma programs across branches like CME, ECE, EEE, Civil, and Mechanical.
  • Goals: Access affordable and structured learning materials, including courses and exam papers.
  • Pain Points: High costs of study materials, lack of organized resources.

2. Admin

  • Description: Platform administrators (e.g., Mouli) responsible for managing content and subscriptions.
  • Goals: Upload and edit courses, manage subscriptions, and ensure smooth platform operation.
  • Pain Points: Need for intuitive tools to manage content efficiently.

5. Visuals Colors and Theme

Color Palette:

  • Background: #F9F9F9 (soft white for a clean, professional look)
  • Surface: #E3F2FD (light blue for a calming and academic feel)
  • Text: #212121 (dark gray for readability)
  • Accent: #FF6F61 (vibrant coral for highlights and buttons)
  • Muted Tones: #B0BEC5 (soft gray-blue for secondary elements)

Theme:

The theme will be modern and minimalistic, emphasizing clarity and ease of navigation. The color palette reflects an academic and approachable tone, appealing to students and administrators alike.

Page 3 of 7

6. Signature Design Concept

Interactive Course Map Homepage

The homepage will feature an interactive map representing the five diploma branches (CME, ECE, EEE, Civil, Mech) as interconnected nodes. Each node will visually expand when hovered over, revealing subcategories like C23 and C20.

Key Features:

  • Dynamic Animations: Nodes will pulse gently to indicate interactivity. Hovering over a node will trigger a smooth zoom-in effect, displaying course details.
  • Branch-Specific Colors: Each branch node will have a unique color from the palette (e.g., CME in coral, ECE in light blue).
  • Micro-Interactions: Clicking a node will transition to a detailed course page with subtle animations, such as sliding panels and fading text.
  • Background: A gradient animation mimicking a sunrise to symbolize growth and learning.

This design will make the homepage visually captivating and intuitive, leaving a lasting impression on users.

Page 4 of 7

7. Non-Functional Requirements

  • Performance: The platform should load pages within 2 seconds for optimal user experience.
  • Scalability: The system should support up to 100,000 users concurrently.
  • Security: Implement secure payment gateways for subscriptions and ensure data protection for user information.
  • Accessibility: Ensure compatibility with screen readers and adherence to WCAG 2.1 standards.
  • Localization: Default currency set to INR and timezone set to IST.

8. Tech Stack

Frontend:

  • React for web development.

Backend:

  • Python with FastAPI for efficient and scalable backend services.

Database:

  • MySQL or MariaDB for relational data (e.g., user subscriptions, course details).
  • MongoDB for storing unstructured data (e.g., user activity logs).
Page 5 of 7

AI Models:

  • GPT 5.4 for user-friendly responses.
  • Claude 4.6 Opas for academic or coding assistance.

AI Tools:

  • Litellm for LLM routing.
  • Langchain for AI-driven workflows.

Orchestration:

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

9. Assumptions and Constraints

Assumptions:

  • Students will primarily access the platform via mobile devices and web browsers.
  • Subscription pricing will remain below ₹50 to ensure affordability.
  • Admins will have basic technical knowledge for managing content.

Constraints:

  • Limited budget for initial development and hosting.
  • High priority on performance and scalability due to potential user growth.
Page 6 of 7

10. Glossary

  • CME, ECE, EEE, Civil, Mech: Branches of diploma courses.
  • C23, C20: Course groups based on year or curriculum.
  • Subscription: Paid access to course materials and exam papers.
  • Admin: Platform administrator responsible for managing content and subscriptions.
  • WCAG: Web Content Accessibility Guidelines, a standard for accessible web design.

This document provides a comprehensive overview of the requirements for nova-courses. Let me know if there are additional features or adjustments you'd like to include, Mouli!

Page 7 of 7

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.