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

https://github.com/gaureshpai/java-swing-registration-quiz-app

Java Swing Registration & Quiz App: An intuitive Java Swing application for user registration, login, and a fun quiz experience. Seamlessly register, login securely, and test your knowledge with an interactive quiz. Save user credentials and quiz results for easy access.
https://github.com/gaureshpai/java-swing-registration-quiz-app

java java-swing java-swing-application quiz-game

Last synced: 3 months ago
JSON representation

Java Swing Registration & Quiz App: An intuitive Java Swing application for user registration, login, and a fun quiz experience. Seamlessly register, login securely, and test your knowledge with an interactive quiz. Save user credentials and quiz results for easy access.

Awesome Lists containing this project

README

          

# Java Swing Registration App

This Java Swing application provides a sleek and user-friendly interface for user registration, login, and an online quiz. It features a modern design with intuitive controls and seamless functionality.

## Features

🔐 **User Registration:** Easily register with a username, password, security question, and answer.
🔑 **User Login:** Conveniently log in with your registered credentials.
❓ **Forgot Password:** Retrieve your password by answering the security question.
📝 **Online Quiz:** Engage in an interactive online quiz experience.
🏆 **Quiz Result:** View your quiz score along with your name.

## How to Use

1. **Registration:**
- Click on the "Register" button.
- Enter your desired username, password, security question, and answer.
- Click "Register" to complete the registration process.

2. **Login:**
- Enter your username and password.
- Click "Login" to access your account.

3. **Forgot Password:**
- If you forget your password, click on the "Forgot Password?" button.
- Enter your username and answer the security question to retrieve your password.

4. **Take Quiz:**
- Upon logging in, click on the "Login" button to proceed.
- Answer the quiz questions.
- Click "Submit" to view your quiz score.

## Persistence

📄 **Registered User Credentials:** User registration information is securely saved and can be accessed anytime.
📊 **Quiz Results:** Your quiz scores are stored with your name for future reference.

## File Structure

- `LoginApp.java`: Main class for the login application.
- `User.java`: Class representing a user with registration information.
- `UserDatabase.java`: Class handling user data loading and saving.
- `ForgotPasswordApp.java`: Class for handling password retrieval.
- `OnlineTest.java`: Class for conducting the online quiz.

## Contributing

🤝 Contributions are welcome! If you find any bugs or have suggestions for improvement, please create an issue or a pull request on GitHub.

## License

⚖️ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.