sage-education

byDani ram Kurroo

Build education website for my website name Gyan setu upar mera logo hai website le liye

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD)

Project Name: Sage-Education (Gyan Setu)

1. Introduction

The Sage-Education platform, branded as Gyan Setu, is an innovative educational website designed to provide AI-generated test series for competitive exams and study materials for college students. The platform aims to empower learners with personalized, computer-based testing (CBT) and curated academic resources. The logo, showcasing a graduation cap and open book with vibrant colors, symbolizes knowledge, achievement, and guidance.

This document outlines the system requirements for the development of the Gyan Setu platform.

2. System Overview

The Gyan Setu platform will serve as a comprehensive educational tool, offering:

  • AI-generated test series for competitive exams.
  • A CBT system for conducting tests.
  • Study materials for college students.
  • An admin dashboard for managing tests and study materials.
  • An agent system for task delegation.

The platform will cater to students preparing for competitive exams and college-level academics, ensuring accessibility, ease of use, and personalized learning experiences.

Page 1 of 6

3. Functional Requirements

User Stories:

  • As a Student, I should be able to register and log in to access test series and study materials.
  • As a Student, I should be able to take computer-based tests (CBT) for competitive exams.
  • As a Student, I should be able to view my test results and progress.
  • As a Student, I should be able to download study materials for college subjects.
  • As an Admin, I should be able to add, edit, and delete test series.
  • As an Admin, I should be able to upload and manage study materials.
  • As an Admin, I should be able to assign tasks to agents.
  • As an Agent, I should be able to accept tasks assigned by the admin and complete them.

4. User Personas

1. Admin

  • Role: Platform Manager
  • Responsibilities: Managing test series, study materials, and assigning tasks to agents.
  • Skills: Familiar with basic web interfaces and educational content.

2. Student

  • Role: Learner
  • Responsibilities: Taking tests, accessing study materials, and tracking progress.
  • Skills: Basic computer literacy.
Page 2 of 6

3. Agent

  • Role: Task Executor
  • Responsibilities: Completing tasks assigned by the admin.
  • Skills: Task-specific expertise.

5. Visuals Colors and Theme

Color Palette:

Inspired by the logo:

  • Background: #F3F7FF (Soft Sky Blue)
  • Surface: #FFFFFF (Pure White)
  • Text: #1A1A1A (Deep Charcoal)
  • Accent: #0056B3 (Royal Blue)
  • Muted Tones: #FFD700 (Golden Yellow)

Theme:

The design will be vibrant, modern, and user-friendly, emphasizing accessibility and engagement. The logo's dynamic colors will inspire the overall aesthetic, creating a sense of trust and excitement.

6. Signature Design Concept

Page 3 of 6

Interactive Knowledge Galaxy

The homepage will feature an interactive galaxy map, where each star represents a feature or section of the platform:

  • Stars: Represent test series, study materials, and user dashboards.
  • Animation: Stars will twinkle and pulse gently, creating a dynamic and engaging visual.
  • Interaction: Hovering over a star will display a tooltip with a brief description, and clicking will navigate to the respective section.
  • Background: A subtle gradient transitioning from deep blue to light blue, symbolizing exploration and learning.
  • Micro-Interactions: Smooth transitions between sections, with subtle sound effects for clicks and hovers.

This design will captivate users and make the platform memorable.

7. Non-Functional Requirements

  • Performance: The platform must load within 3 seconds for all pages.
  • Scalability: Support up to 100,000 users simultaneously.
  • Security: Implement robust authentication and encryption for user data.
  • Accessibility: Ensure compliance with WCAG 2.1 standards.
  • Localization: Support multiple languages, starting with English and Hindi.
  • Privacy: Admins cannot view student profiles or personal information.

8. Tech Stack

Page 4 of 6

Frontend:

  • React for Web
  • React Native for Mobile App

Backend:

  • Python
  • FastAPI

Database:

  • MySQL or MariaDB (with Alembic for migrations)

AI Models:

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic and coding work
  • Gemini 3.1 Pro for friendly interactions

AI Tools:

  • Litellm for LLM Routing
  • Langchain

Local Orchestration:

  • Docker
  • Docker-Compose
Page 5 of 6

Server-Side Orchestration:

  • Kubernetes

9. Assumptions and Constraints

Assumptions:

  • Users will have basic computer literacy.
  • The platform will primarily target Indian students and exams.
  • AI-generated tests will be accurate and relevant.

Constraints:

  • Limited initial budget for development and hosting.
  • Internet connectivity is required for accessing the platform.

10. Glossary

  • CBT: Computer-Based Testing.
  • AI: Artificial Intelligence.
  • WCAG: Web Content Accessibility Guidelines.
  • LLM: Large Language Model.

This document provides a comprehensive overview of the requirements for the Sage-Education platform, ensuring alignment with the user's vision and goals.

Page 6 of 6

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.