https://github.com/awab-sial/online-examination-system
AI-powered adaptive online exam system built with C++ and Qt. Uses GPT-3 for dynamic question generation and evaluation, supports skipping/reattempt, group chat, and local file storage. Academic DSA project.
https://github.com/awab-sial/online-examination-system
academic-project bahria-university dsa dsa-algorithm gui gui-application qt
Last synced: 3 months ago
JSON representation
AI-powered adaptive online exam system built with C++ and Qt. Uses GPT-3 for dynamic question generation and evaluation, supports skipping/reattempt, group chat, and local file storage. Academic DSA project.
- Host: GitHub
- URL: https://github.com/awab-sial/online-examination-system
- Owner: awab-sial
- Created: 2025-05-05T10:25:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-04T18:19:28.000Z (about 1 year ago)
- Last Synced: 2025-06-04T23:18:06.976Z (about 1 year ago)
- Topics: academic-project, bahria-university, dsa, dsa-algorithm, gui, gui-application, qt
- Language: C++
- Homepage:
- Size: 20.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π§ Online Examination System





---
## π Overview
**Online Examination System** is a smart, adaptive testing platform built with **C++ and Qt**, designed as a semester project for the **Data Structures & Algorithms (DSA)** course.
The system integrates **OpenAI GPT-3** to dynamically generate questions and evaluate answers based on difficulty. It supports adaptive testing, question skipping/reattempting, group chat, and saves user exam data in local files β all within a clean and user-friendly GUI.
---
## β¨ Features
- π§ **GPT-3 Powered** question generation and checking
- π **Adaptive Difficulty** based on user performance
- βοΈ **Skip and Reattempt Questions**
- π¬ **Group Chat** for exam collaboration
- π **User Data Storage** in text files
- π₯οΈ **Modern GUI** built with Qt
- π **Secure File-based Tracking** of name, subject, difficulty
---
## π§± Project Goals
- Design an interactive GUI-based exam environment
- Use AI (GPT-3) to auto-generate and evaluate questions
- Enable users to skip/reattempt questions intelligently
- Persist user data and settings in local storage
- Offer adaptive difficulty features for personalized testing
---
## π Project Scope
- Adaptive online exam system powered by GPT-3
- File handling using DSA concepts (arrays, trees, file streams)
- Exam content and difficulty management
- Group chat communication support
- GUI interactions for full examination lifecycle
---
## π οΈ Project Requirements
- Generate and show questions per user-selected difficulty
- Use `json.hpp` to call GPT-3 API for question/answer processing
- Store userβs name, subject, and difficulty in a file
- Allow real-time question skipping and retry
- GUI flow for login, question-answering, result summary
---
## ποΈ Project Timeline
| Week | Tasks |
|-----------|----------------------------------------------------|
| Week 1 | Planning, scope finalization, GUI design |
| Week 2 | Core feature development (AI, skipping, storage) |
| Week 3 | Full testing and debugging |
| Week 4 | Final polishing, documentation, video presentation |
---
## π Project Structure
```
Online-Examination-System/
βββ DSA_2.pro # Qt project file
βββ DSA_2.pro.user # Qt project user settings
βββ LinkedIn.mp4 # Demo video (LinkedIn post)
βββ README.md # Project detail readme file
βββ main.cpp # Main entry point of the application
βββ mainwindow.cpp # Entry point for the main window
βββ mainwindow.h # Header file for the main window
βββ mainwindow.ui # Qt Designer UI layout for the main window
```
## π’ LinkedIn Showcase
π View our official project showcase post:
[π LinkedIn Project Showcase](https://shorturl.at/oZlV8)
---
## π License
This project is developed strictly for academic purposes as part of the **DSA Semester Project** at **Bahria University, Islamabad Campus**.
---
## π Acknowledgments
- **Instructor:** Maβam Rabail Zahid
- **Submitted By:**
- Muhammad Awab Sial
- Syed Amber Ali Shah
- Fawad Naveed
- **Class:** BS-CS 3B
- **Session:** Fall 2023