Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Smart Assessment & AI Question Generation System

Python Django AI Status

πŸ“Œ Overview

Smart Assessment & AI Question Generation System is a full-stack AI-powered quiz platform built using Django.

The system automatically generates intelligent quiz questions using Generative AI, evaluates user performance, tracks progress, and provides detailed analytics.

This project was developed as part of Infosys Springboard Virtual Internship 6.0 (Batch 13) and was selected for the Final Project Presentation among participating teams.

🌐 Live Application

πŸ”— https://smart-assessment.onrender.com/

✨ Key Features

πŸ” User Authentication

βœ” User Registration
βœ” Secure Login & Logout
βœ” Session Management
βœ” Profile Management
βœ” Profile Image Upload

πŸ€– AI Question Generation

βœ” Dynamic question generation
βœ” Powered by Groq API + LLaMA model
βœ” Category-based quizzes
βœ” Difficulty levels:

  • Easy
  • Medium
  • Hard

βœ” Custom question generation

πŸ“ Smart Quiz System

βœ” Interactive quiz interface
βœ” Timer-based assessments
βœ” Auto submission after timeout
βœ” Real-time answer tracking
βœ” Instant result generation

πŸ“Š Result Analysis

βœ” Score calculation
βœ” Percentage evaluation
βœ” Correct/Wrong answer comparison
βœ” Performance feedback
βœ” Time tracking

πŸ“ˆ Analytics Dashboard

βœ” Total quizzes attempted
βœ” Average score tracking
βœ” Best performance record
βœ” Performance graph visualization
βœ” Category-wise analysis

πŸ“š Quiz History

βœ” Previous attempt records
βœ” Search & filter quizzes
βœ” Score history
βœ” Retake quiz option

πŸ† Leaderboard

βœ” User ranking system
βœ” Average score comparison
βœ” Total quiz count tracking

πŸŒ— Modern UI Experience

βœ” Responsive design
βœ” Light/Dark mode
βœ” Premium dashboard UI
βœ” Mobile friendly interface

πŸ›  Tech Stack

Backend

  • Python
  • Django

Frontend

  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap

AI Integration

  • Groq API
  • LLaMA Model

Database

  • SQLite

πŸ“‚ Project Architecture

Smart-Assessment/
β”‚
β”œβ”€β”€ πŸ“‚ dashboard/                 # Dashboard application
β”‚   β”œβ”€β”€ admin.py
β”‚   β”œβ”€β”€ apps.py
β”‚   β”œβ”€β”€ models.py
β”‚   β”œβ”€β”€ urls.py
β”‚   └── views.py
β”‚
β”œβ”€β”€ πŸ“‚ quizzes/                   # Quiz management application
β”‚   β”œβ”€β”€ admin.py
β”‚   β”œβ”€β”€ apps.py
β”‚   β”œβ”€β”€ models.py
β”‚   β”œβ”€β”€ urls.py
β”‚   β”œβ”€β”€ utils.py                  # Quiz generation utilities
β”‚   └── views.py
β”‚
β”œβ”€β”€ πŸ“‚ users/                     # User authentication & profiles
β”‚   β”œβ”€β”€ admin.py
β”‚   β”œβ”€β”€ apps.py
β”‚   β”œβ”€β”€ forms.py
β”‚   β”œβ”€β”€ models.py
β”‚   β”œβ”€β”€ signals.py
β”‚   β”œβ”€β”€ urls.py
β”‚   └── views.py
β”‚
β”œβ”€β”€ πŸ“‚ smart_assessment/          # Main Django project settings
β”‚   β”œβ”€β”€ settings.py
β”‚   β”œβ”€β”€ urls.py
β”‚   β”œβ”€β”€ asgi.py
β”‚   └── wsgi.py
β”‚
β”œβ”€β”€ πŸ“‚ templates/                 # HTML templates
β”‚   β”‚
β”‚   β”œβ”€β”€ πŸ“‚ dashboard/
β”‚   β”‚   β”œβ”€β”€ dashboard.html
β”‚   β”‚   β”œβ”€β”€ home.html
β”‚   β”‚   └── leaderboard.html
β”‚   β”‚
β”‚   β”œβ”€β”€ πŸ“‚ quizzes/
β”‚   β”‚   β”œβ”€β”€ categories.html
β”‚   β”‚   β”œβ”€β”€ quiz_page.html
β”‚   β”‚   β”œβ”€β”€ quiz_result.html
β”‚   β”‚   β”œβ”€β”€ quiz_history.html
β”‚   β”‚   β”œβ”€β”€ quiz_settings.html
β”‚   β”‚   └── subcategories.html
β”‚   β”‚
β”‚   └── πŸ“‚ users/
β”‚       β”œβ”€β”€ login.html
β”‚       β”œβ”€β”€ register.html
β”‚       └── profile.html
β”‚
β”œβ”€β”€ πŸ“‚ static/                    # Static files
β”‚   └── πŸ“‚ css/
β”‚       └── style.css             # Main styling file
β”‚
β”œβ”€β”€ πŸ“‚ media/                     # Uploaded user media
β”‚
β”œβ”€β”€ πŸ“‚ screenshots/               # Project screenshots
β”‚   β”œβ”€β”€ home.png
β”‚   β”œβ”€β”€ categories.png
β”‚   β”œβ”€β”€ dashboard.png
β”‚   β”œβ”€β”€ quiz.png
β”‚   β”œβ”€β”€ result.png
β”‚   β”œβ”€β”€ leaderboard.png
β”‚   └── profile.png
β”‚
β”œβ”€β”€ manage.py                     # Django management script
β”‚
β”œβ”€β”€ requirements.txt              # Required dependencies
β”‚
β”œβ”€β”€ README.md                     # Project documentation
β”‚
β”œβ”€β”€ LICENSE                       # License file
β”‚
└── .gitignore                    # Ignored files



βš™οΈ Installation

Clone Repository

git clone https://github.com/deepakjha018/smart-assessment.git

cd smart-assessment

Create Environment

python -m venv venv
venv\Scripts\activate

Install Packages

pip install -r requirements.txt

Setup Environment Variables

Create .env

GROQ_API_KEY=your_api_key

Database Setup

python manage.py migrate

Start Server

python manage.py runserver

πŸ“Έ Project Screenshots

🏠 Home Page

Home Page

πŸ“š Category Selection

Categories

πŸ“š SubCategory Selection

SubCategories

🧠 AI Generated Quiz

Quiz

πŸ“Š Result Analysis

Result

πŸ“ˆ Analytics Dashboard

Dashboard

πŸ“œ Quiz History

History

πŸ† Leaderboard

Leaderboard

πŸ‘€ User Profile

Profile

Edit_Profile

🎯 Project Highlights

⭐ Real AI powered question generation

⭐ Complete full-stack implementation

⭐ Secure authentication workflow

⭐ User performance analytics

⭐ Interactive dashboard

⭐ Production deployment

πŸ… Internship Achievement

Developed during:

Infosys Springboard Virtual Internship 6.0

Project: Intelligent Quiz Management System with Auto Generated Questions

Achievement:

πŸ† Selected for Final Project Presentation among participating internship teams.

πŸš€ Future Improvements

  • Voice based quiz interaction
  • AI difficulty recommendation
  • Personalized learning paths
  • Advanced admin analytics

πŸ‘¨β€πŸ’» Developer

Deepak Kumar Jha

B.Tech Artificial Intelligence & Data Science

GitHub: https://github.com/deepakjha018

⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.

Made with ❀️ using Python and Machine Learning

About

A Django-based smart quiz and assessment system with user management and category-based quizzes.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages