{"id":29127898,"url":"https://github.com/awab-sial/online-examination-system","last_synced_at":"2026-04-24T20:07:31.488Z","repository":{"id":291561358,"uuid":"978008130","full_name":"awab-sial/Online-Examination-System","owner":"awab-sial","description":"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.","archived":false,"fork":false,"pushed_at":"2025-06-04T18:19:28.000Z","size":21262,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-04T23:18:06.976Z","etag":null,"topics":["academic-project","bahria-university","dsa","dsa-algorithm","gui","gui-application","qt"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awab-sial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-05T10:25:18.000Z","updated_at":"2025-06-04T18:19:30.000Z","dependencies_parsed_at":"2025-05-05T11:39:51.852Z","dependency_job_id":"3b6014c1-64b0-474c-bc49-898ce74ec63a","html_url":"https://github.com/awab-sial/Online-Examination-System","commit_stats":null,"previous_names":["awab-sial/online-examination-system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/awab-sial/Online-Examination-System","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awab-sial%2FOnline-Examination-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awab-sial%2FOnline-Examination-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awab-sial%2FOnline-Examination-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awab-sial%2FOnline-Examination-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awab-sial","download_url":"https://codeload.github.com/awab-sial/Online-Examination-System/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awab-sial%2FOnline-Examination-System/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262690416,"owners_count":23349168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["academic-project","bahria-university","dsa","dsa-algorithm","gui","gui-application","qt"],"created_at":"2025-06-30T01:02:05.716Z","updated_at":"2026-04-24T20:07:31.459Z","avatar_url":"https://github.com/awab-sial.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n\n# 🧠  Online Examination System\n\n![C++](https://img.shields.io/badge/Language-C++-blue?logo=c%2B%2B)\n![Qt](https://img.shields.io/badge/Framework-Qt-brightgreen?logo=qt)\n![DSA](https://img.shields.io/badge/Course-DSA-orange)\n![GPT-3](https://img.shields.io/badge/AI-GPT--3-green?logo=openai)\n![Fall2023](https://img.shields.io/badge/Session-Fall%202023-informational)\n\n---\n\n## 📌 Overview\n\n**Online Examination System** is a smart, adaptive testing platform built with **C++ and Qt**, designed as a semester project for the **Data Structures \u0026 Algorithms (DSA)** course.\n\nThe 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.\n\n---\n\n## ✨ Features\n\n- 🧠 **GPT-3 Powered** question generation and checking\n- 🔄 **Adaptive Difficulty** based on user performance\n- ⏭️ **Skip and Reattempt Questions**\n- 💬 **Group Chat** for exam collaboration\n- 📁 **User Data Storage** in text files\n- 🖥️ **Modern GUI** built with Qt\n- 🔐 **Secure File-based Tracking** of name, subject, difficulty\n\n---\n\n## 🧱 Project Goals\n\n- Design an interactive GUI-based exam environment  \n- Use AI (GPT-3) to auto-generate and evaluate questions  \n- Enable users to skip/reattempt questions intelligently  \n- Persist user data and settings in local storage  \n- Offer adaptive difficulty features for personalized testing  \n\n---\n\n## 🔍 Project Scope\n\n- Adaptive online exam system powered by GPT-3  \n- File handling using DSA concepts (arrays, trees, file streams)  \n- Exam content and difficulty management  \n- Group chat communication support  \n- GUI interactions for full examination lifecycle  \n\n---\n\n## 🛠️ Project Requirements\n\n- Generate and show questions per user-selected difficulty  \n- Use `json.hpp` to call GPT-3 API for question/answer processing  \n- Store user’s name, subject, and difficulty in a file  \n- Allow real-time question skipping and retry  \n- GUI flow for login, question-answering, result summary  \n\n---\n\n## 🗓️ Project Timeline\n\n| Week      | Tasks                                              |\n|-----------|----------------------------------------------------|\n| Week 1    | Planning, scope finalization, GUI design           |\n| Week 2    | Core feature development (AI, skipping, storage)   |\n| Week 3    | Full testing and debugging                         |\n| Week 4    | Final polishing, documentation, video presentation |\n\n---\n\n## 📁 Project Structure\n\n```\n\nOnline-Examination-System/\n│── DSA_2.pro                   # Qt project file\n│── DSA_2.pro.user              # Qt project user settings\n│── LinkedIn.mp4                # Demo video (LinkedIn post)\n│── README.md                   # Project detail readme file\n│── main.cpp                    # Main entry point of the application\n│── mainwindow.cpp              # Entry point for the main window\n│── mainwindow.h                # Header file for the main window\n│── mainwindow.ui               # Qt Designer UI layout for the main window\n\n\n```\n\n\n## 📢 LinkedIn Showcase\n🚀 View our official project showcase post:\n\n[🔗 LinkedIn Project Showcase](https://shorturl.at/oZlV8)\n\n---\n\n## 📜 License\n\nThis project is developed strictly for academic purposes as part of the **DSA Semester Project** at **Bahria University, Islamabad Campus**.\n\n---\n\n## 🙌 Acknowledgments\n\n- **Instructor:** Ma’am Rabail Zahid  \n- **Submitted By:**\n  - Muhammad Awab Sial\n  - Syed Amber Ali Shah \n  - Fawad Naveed\n- **Class:** BS-CS 3B  \n- **Session:** Fall 2023  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawab-sial%2Fonline-examination-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawab-sial%2Fonline-examination-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawab-sial%2Fonline-examination-system/lists"}