Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/usif-andreas226/quizhub-oop-project
The system is designed to streamline the process of conducting online exams. It provides a user-friendly interface for both administrators and students. Administrators can easily create exams by adding questions and setting grading criteria. Students can take exams within a specified time frame and view their results immediately after submission.
https://github.com/usif-andreas226/quizhub-oop-project
algorithms data-structures java javafx oop oops-in-java
Last synced: 17 days ago
JSON representation
The system is designed to streamline the process of conducting online exams. It provides a user-friendly interface for both administrators and students. Administrators can easily create exams by adding questions and setting grading criteria. Students can take exams within a specified time frame and view their results immediately after submission.
- Host: GitHub
- URL: https://github.com/usif-andreas226/quizhub-oop-project
- Owner: USIF-Andreas226
- Created: 2024-12-27T22:30:43.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2024-12-27T22:40:50.000Z (18 days ago)
- Last Synced: 2024-12-27T23:38:43.297Z (18 days ago)
- Topics: algorithms, data-structures, java, javafx, oop, oops-in-java
- Language: Java
- Homepage:
- Size: 770 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# QuizHub-OOP-Project
## Project Description
The Online Examination System is a comprehensive platform designed to manage online exams efficiently. This system allows administrators to create exams, add questions, and manage results, while enabling students to take exams and view their performance. The project is developed using Java and JavaFX, incorporating all Object-Oriented Programming (OOP) principles.## Features
- **Administrator Functions**:
- Create and manage exams.
- Add or update questions.
- View and generate student performance reports.
- **Student Functions**:
- Register and log in to take exams.
- View results and detailed feedback.
- Review performance history.## Deliverables
1. **Class Diagram**: A printed class diagram illustrating the structure of the project.
2. **Java Project**: Includes all classes and functions as described.
3. **Documentation**:
- System description.
- Input and output scenarios.## System Description
The system is designed to streamline the process of conducting online exams. It provides a user-friendly interface for both administrators and students. Administrators can easily create exams by adding questions and setting grading criteria. Students can take exams within a specified time frame and view their results immediately after submission.## Input and Output Scenarios
- **Input**:
- Administrator inputs exam details and questions.
- Student inputs answers during the exam.
- **Output**:
- Exam results and performance reports for students.
- Detailed feedback and analysis for administrators.## Technologies Used
- **Programming Language**: Java
- **Framework**: JavaFX
- **Database**: (Specify the database used, if any)
- **Tools**: (Specify any additional tools or libraries used)## Installation and Setup
1. Clone the repository.
2. Open the project in your preferred IDE.
3. Build and run the project.## Usage
- **Administrator**: Log in to create and manage exams, add questions, and view reports.
- **Student**: Register, log in, take exams, and view results.## Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your changes.