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.
- Host: GitHub
- URL: https://github.com/gaureshpai/java-swing-registration-quiz-app
- Owner: gaureshpai
- Created: 2024-02-02T21:13:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-17T06:36:52.000Z (almost 2 years ago)
- Last Synced: 2025-04-30T12:36:05.595Z (about 1 year ago)
- Topics: java, java-swing, java-swing-application, quiz-game
- Language: Java
- Homepage:
- Size: 4.91 MB
- Stars: 6
- Watchers: 0
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.