From 2e1e3e29ec61f812f568799ee13076dbc792fc85 Mon Sep 17 00:00:00 2001 From: Rayyan-101 Date: Sat, 31 Jan 2026 23:02:59 +0530 Subject: [PATCH 1/2] Add Online Examination Platform project idea (Tier 3) --- .../3-Advanced/Online-Examination-Platform.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 Projects/3-Advanced/Online-Examination-Platform.md diff --git a/Projects/3-Advanced/Online-Examination-Platform.md b/Projects/3-Advanced/Online-Examination-Platform.md new file mode 100644 index 00000000..b338ca74 --- /dev/null +++ b/Projects/3-Advanced/Online-Examination-Platform.md @@ -0,0 +1,73 @@ +# Online Examination Platform + +**Tier:** 3-Advanced + +## Application Description + +The Online Examination Platform is a web-based system that allows educators or organizations to create, manage, and conduct examinations digitally. +It supports timed exams, automated submission, result evaluation, and performance analysis, making it suitable for remote learning, certifications, and practice assessments. + +This project helps developers understand full-stack application design, authentication, role-based access, timers, data persistence, and secure handling of user input. + +--- + +## Purpose of the Application + +The purpose of this application is to: +- Enable online creation and conduction of examinations +- Reduce manual effort in exam management and evaluation +- Support remote assessments and self-paced learning +- Provide instant feedback and performance insights to users + +--- + +## Resources Needed + +- Frontend framework (React, Vue, or similar) +- Backend framework (Node.js, Django, Flask, etc.) +- Database (MongoDB, PostgreSQL, or similar) +- Authentication mechanism (JWT, OAuth, or sessions) +- Optional: WebSockets or timers for real-time exam tracking + +--- + +## User Stories + +- User can register and log in as a student or examiner +- Examiner can create exams with multiple questions +- Examiner can define time limits for each exam +- Student can view available exams +- Student can attempt an exam within the given time limit +- Exam is automatically submitted when time expires +- Student can view results after submission +- Examiner can review student performance and scores + +--- + +## Bonus Features + +- Randomized questions for each student +- Negative marking support +- Export results as PDF or CSV +- Question difficulty tagging +- Mock exams for practice +- Basic proctoring simulation (camera permission) +- Detailed analytics and performance graphs + +--- + +## Useful Links and Resources + +- https://react.dev/learn +- https://developer.mozilla.org/en-US/docs/Web/API/setTimeout +- https://jwt.io/introduction +- https://socket.io/docs/ +- https://owasp.org/www-project-top-ten/ + +--- + +## Example Projects + +- HackerRank Assessments +- Codeforces Educational Contests +- Moodle Online Examination System \ No newline at end of file From 91aa191ee0cfd2e4fee984b42d84709171109305 Mon Sep 17 00:00:00 2001 From: Rayyan-101 Date: Sat, 31 Jan 2026 23:15:26 +0530 Subject: [PATCH 2/2] Fix markdown links formatting --- Projects/3-Advanced/Online-Examination-Platform.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Projects/3-Advanced/Online-Examination-Platform.md b/Projects/3-Advanced/Online-Examination-Platform.md index b338ca74..40389419 100644 --- a/Projects/3-Advanced/Online-Examination-Platform.md +++ b/Projects/3-Advanced/Online-Examination-Platform.md @@ -58,11 +58,11 @@ The purpose of this application is to: ## Useful Links and Resources -- https://react.dev/learn -- https://developer.mozilla.org/en-US/docs/Web/API/setTimeout -- https://jwt.io/introduction -- https://socket.io/docs/ -- https://owasp.org/www-project-top-ten/ +- [React – Learn](https://react.dev/learn) +- [MDN – setTimeout](https://developer.mozilla.org/en-US/docs/Web/API/setTimeout) +- [JWT Introduction](https://jwt.io/introduction) +- [Socket.IO Documentation](https://socket.io/docs/) +- [OWASP Top Ten](https://owasp.org/www-project-top-ten/) ---