Skip to content

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.

Notifications You must be signed in to change notification settings

gaureshpai/Java-Swing-Registration-Quiz-App

Repository files navigation

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 file for details.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages