Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ajaymahadeven/quizzy-app

Quizzy is a Java-based application designed to create and manage quizzes for educational purposes. It features a comprehensive data model, including quiz boards, individual quizzes, and user accounts for both students and teachers.
https://github.com/ajaymahadeven/quizzy-app

e-learning education java mvc-architecture quiz quiz-management quizapp

Last synced: 30 days ago
JSON representation

Quizzy is a Java-based application designed to create and manage quizzes for educational purposes. It features a comprehensive data model, including quiz boards, individual quizzes, and user accounts for both students and teachers.

Awesome Lists containing this project

README

        

# Quizzy-App - A Java-based Quiz Management System

## Description


Quizzy is a Java-based Quiz Management System designed to facilitate the creation, management,
and grading of quizzes in an educational setting.
With support for multiple user roles such as students and teachers,
it offers a comprehensive data model to efficiently store and manage quiz and user-related information.

Key features:


  1. Supports multiple user roles (students and teachers).

  2. Allows quiz creation and management by teachers.

  3. Efficient storage and retrieval of quiz and quiz board data

  4. Keeps track of student scores and quiz completion status.

## Technologies Used:


  1. Intelli J

  2. Java

  3. Git

  4. JUnit - 5

## Testing :
The project includes JUnit 5 test cases to ensure the proper functionality of the classes.
These test cases cover a wide range of scenarios, including edge cases and various input combinations.

Screenshot 2023-04-23 at 1 15 27 PM

### TESTS WRITTEN : 99

## Contributions :
Feel free to explore, contribute, and provide feedback on the project. Your contributions are most welcome!


  • Clone the repository from GitHub.

  • Create a new branch for your feature or bug fix.

  • Write unit tests for your code.

  • Implement your feature or bug fix.

  • Ensure all tests pass.

  • Commit your changes and push to your branch on to GitHub.

  • Submit a merge request to merge your changes into the main branch.

## Authors:


  • Ajay Pradeep Mahadeven

## License:

This project was a practice for large scale project development and use of MVC (modified - Service Layer) Architecture.
It is a great starting point for anyone looking to build a course and quiz management system or learn about Java,
object-oriented programming, and unit testing.

This project is licensed under the MIT License - see the LICENSE.md file for details