Skip to content

Latest commit

Β 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Siksha Sahayak animated banner

Animated typing headline


πŸ€– Live System Core

Animated robotic system core with live diagnostic console

🌐 About Siksha Sahayak

Siksha Sahayak is a full-stack Django-based digital learning and assessment platform created to bring curriculum, study materials, question banks, practice and quizzes into one structured learning ecosystem.

πŸš€ Live Application

πŸ”— Live Website: https://ssnc-8qqp.onrender.com/

🎯 What the platform does

Area What it provides
πŸ“š Learning Content Subjects, class levels, chapters and structured study materials
❓ Question Bank Important topic-wise questions with answers and explanations
🧠 Quizzes Topic-based quizzes designed for active practice and assessment
πŸ‘¨β€πŸŽ“ Students Student profiles, learning workflows and assessment attempts
πŸ›‘οΈ Administration Django Admin for managing academic content and users
🌱 Curriculum Engine Automated seeding of structured academic resources
πŸ“Š Assessment Practice attempts, quiz attempts and performance-oriented workflows

πŸ”„ Learning Experience

Animated learning experience flowchart

⚑ What is Siksha Sahayak?

Siksha Sahayak is a Django-based digital learning and assessment platform designed to organize curriculum, study materials, question banks, quizzes, student accounts and assessment workflows in one place.

🧠 Core Modules

Module Purpose
πŸ‘€ Accounts Student profiles, authentication and user management
πŸ“š Materials Subjects, class levels, chapters and study materials
❓ Assessments Question bank, quizzes, practice attempts and quiz attempts
πŸ›‘οΈ Admin Django admin interface for academic content
🌱 Curriculum Seeder Automated population of structured academic content

πŸš€ Advanced Curriculum Engine

Animated Advanced Curriculum Engine flowchart
  • πŸ“˜ Structured subjects and class levels
  • πŸ“– Advanced topic-wise study material
  • ❓ Important question-bank entries
  • 🧠 20-question quizzes per topic
  • 🎚️ Difficulty levels
  • πŸ’‘ Answer explanations
  • ⏱️ Configurable quiz timing
  • πŸ› οΈ Django admin management

πŸ“Š Platform Architecture

flowchart LR
    U[πŸ‘¨β€πŸŽ“ Student] --> W[🌐 Django Web App]
    A[πŸ§‘β€πŸ« Admin] --> W
    W --> AC[πŸ‘€ Accounts]
    W --> MA[πŸ“š Materials]
    W --> AS[🧠 Assessments]
    AC --> DB[(πŸ—„οΈ Database)]
    MA --> DB
    AS --> DB
    AS --> R[πŸ“ˆ Results]
    MA --> C[🎯 Curriculum Engine]
    C --> Q[❓ Question Bank]
    Q --> Z[πŸ“ Quizzes]
Loading

✨ Feature Matrix

Feature Status
πŸ” Authentication & authorization βœ…
πŸ‘¨β€πŸŽ“ Student profiles βœ…
🏫 Class levels βœ…
πŸ“š Subjects & chapters βœ…
πŸ“– Study materials βœ…
❓ Question bank βœ…
🧠 Topic quizzes βœ…
🎯 Practice attempts βœ…
πŸ“Š Quiz results βœ…
πŸ› οΈ Django admin βœ…
🌱 Curriculum seeding βœ…

πŸ› οΈ Technology Stack

Technology stack

πŸ“ Project Structure

Animated SSNC project structure

βš™οΈ Local Setup

Animated local setup flowchart

πŸͺŸ Windows PowerShell β€” Animated & Copy-Ready

Animated copy-ready PowerShell terminal

πŸ“‹ Copy the commands directly from this block:

# Clone the repository
git clone https://github.com/RICK2814/SSNC.git
cd SSNC

# Create and activate virtual environment
python -m venv .venv
.venv\Scripts\activate

πŸ“¦ Install and initialize β€” Copy Ready

Animated install and initialization flowchart

πŸ“‹ Copy the full setup sequence:

pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py seed_curriculum
python manage.py runserver

🌐 Open the application

http://127.0.0.1:8000/

πŸ›‘οΈ Open Django Admin

http://127.0.0.1:8000/admin/

🌱 Curriculum Seeder

python manage.py seed_curriculum

πŸ” Production Security Checklist

  • DEBUG=False
  • SECRET_KEY stored in an environment variable
  • ALLOWED_HOSTS configured
  • Production database configured
  • Static/media storage configured
  • .env and credentials excluded from Git
  • python manage.py check --deploy

☁️ Deployment

Build

pip install -r requirements.txt && python manage.py collectstatic --noinput && python manage.py migrate

Start

gunicorn siksha_sahayak.wsgi:application

πŸ—ΊοΈ Roadmap

Animated robotic SSNC roadmap

Roadmap Status

  • Django academic foundation
  • Accounts and student profiles
  • Subjects and class levels
  • Chapters and topics
  • Study materials
  • Question bank
  • Topic quizzes
  • Practice and quiz attempts
  • Curriculum seeding
  • Student analytics dashboard
  • Progress visualization
  • Personalized recommendations
  • Advanced search
  • Mobile API
  • Gamification

🀝 Contributing

git checkout -b feature/your-feature
git add .
git commit -m "Add your feature"
git push origin feature/your-feature

Then open a Pull Request.

πŸ“œ License

Premium animated MIT License panel

MIT License β€” This project is distributed under the repository's MIT License.

Animated footerSiksha Sahayak animated footer

Releases

Packages

Contributors

Languages