Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

227 Commits

Folders and files

Repository files navigation

Diverse Interactive Learning🚀

A ready-to-use AI-powered Learning Management System for Praxis preparation with adaptive diagnostics, personalized learning paths, AI tutoring, analytics, practice exams, and subscription-ready infrastructure.

📦 Installation Guide

1. Clone the repository:

git clone https://github.com/raazr62/django_starter_kit.git
cd django_starter_kit

2. Create virtual environment:

python -m venv venv

Firsy you need to Activate it:

Windows:
venv\Scripts\activate
Windows Powershell:
.\venv\Scripts\Activate.ps1
Windows CMD:
venv\Scripts\activate.bat
Mac/Linux
source venv/bin/activate

3. Install dependencies

pip install -r requirements.txt

4. Run database migrations:

python manage.py migrate

5. Configure system seed data

Edit the seed configuration according to your project:

File directory: system_seed/seed_data.py

Update: def seed_system_setting(): ...

6. Seed initial data

command: python manage.py seed

7. Start Redis server

Make sure Redis is installed and running:

Install Redis (Message Broker)

Windows:

  1. Download Redis from: https://github.com/microsoftarchive/redis/releases
  2. Or use Docker: docker run -d -p 6379:6379 redis:alpine
  3. Or use WSL: sudo apt install redis-server && redis-server

Mac:

brew install redis
brew services start redis

Linux:

sudo apt install redis-server
sudo systemctl start redis

Used for background tasks like email sending:

celery -A project worker --loglevel=info --pool=solo

✉️ Features

  • AI-powered adaptive diagnostics to identify weak areas
  • AI Praxis tutor with personalized guidance
  • Personalized study plan generator
  • Micro-lessons for targeted skill improvement
  • Teaching strategies and misconception analysis
  • Full Praxis content coverage (5003, 5733, 5165, and state equivalents)
  • Question bank with timed & untimed practice tests
  • Mini-quizzes, flashcards, and video learning resources
  • User performance dashboard with progress tracking
  • Detailed analytics, trend reports, and suggested next steps
  • Retake planning, exam strategy, and test-anxiety support
  • Cohort management dashboard for multiple candidates
  • Tutor integration and in-app announcements
  • Secure authentication and user management
  • Mobile-first, responsive interface
  • Subscription system with free & premium plans
  • Coupon code and monetization support
  • Payment integration
  • Complete CMS for content management
  • In-app and push notification system
  • Email template architecture with OTP support
  • Admin dashboard
  • Contact Us, Terms & Privacy management
  • Ready-to-use API documentation (Postman collection)
  • System seeding support
  • Redis integration
  • Celery-powered asynchronous task processing

⚙️ Notes

  • Ensure Redis is running before starting Celery
  • Update project in Celery command if your Django project name differs
  • Customize seed_system_setting() before running seed command

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages