In this project I have created an online quiz web application system called CodeQuiz that allows programmers to register, login, and solve various programming quizzes to test their knowledge. The system is mainly based on JSPs and Java Servlets. The following image shows the home page after logging into the system;
The Front End of the project has been designed by using HTML, JSPs, CSS and Adobe Photoshop. The Back End of the project has been designed by using Java Servlets, JDBC, MySQL.
The user data of the application is stored in a database. The database and its table is automatically created when the first user registers to the system. The user data consists of the username, password, email and the test results for each user. The password field is encrypted with 128-bit AES encryption and encoded with Base64 encoding so even the database administrator cannot access these information and this protects the privacy of the users.
|Encrypted Password Field|
|Used Technologies / Languages|
The quiz files are stored on this server and are downloaded and displayed automatically to the web application on user's request. Each quiz contains 10 questions and the passing grade is 5 out of 10. The user can save his result at all times during the test or he can cancel the test and return to the home page.
|Before Quiz Starts|
The following video demonstrates the features of the CodeQuiz Application,
The project is accessible on Github. Please feel free to view and/or contribute.
Also please leave a comment if you have any questions, suggestions or comments.