Examily is a quiz-based examination platform for University level courses.
It allows access to two types of users, with the following functions:
-
Examiner -> Log in, Register Students (User Name & Password), Set Exam Instructions, Set Exam Questions & Answers, Log Out.
-
Student -> Log In, Take Exam, View Results, Log Out.
-
HTML / CSS / JavaSript / Bootstrap
-
Java 11 / Java EE version 8 (Jakarta EE version 8)
-
Java JSP
-
Java Servlet
-
JDBC Driver
-
MySQL DB / MySQL Server / MySQL Workbench
-
Apache Tomcat Server
-
Apache Netbeans IDE
Project Prerequisite:
- Apache NetBeans 13.0,
- Apache Tomcat Server 10.0,
- MySQL Server,
- MySQL Workbench (Optional ... I prefer to perform MySql operations at the command line "mysql -u root -p")
- Be mindful that you will need to add the following libraries to the project:
(a) mysql-connector-java-8.0.17.jar
(b) jsp-api.jar
(c) servlet-api.jar
- How to use:
- Clone the repo.
https://github.com/AAdewunmi/Online-Quiz-System.git
- Database
-
Start MySQL Server
-
Create tables in MySQL (SQL queries are in /web/db.txt)
- IDE:
-
Open project in NetBeans
-
Start Apache Tomcat Server
-
Run the application in the IDE (NetBeans)
-
On "Evently" landing page:
(i) Login as an Admin: Admin username -> admin Admin password -> admin
Enjoy 😎
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
👇 👇 👇
Future plans:
- Examily Landing Page:
- Implement "Search Button" functionality
- Implement "Recieve Our Newsletter!" Button functionality
- Examiner Login Page:
- Implement Log In With Google Button functionality
- Implement Sign up link -> Create new account page (Landing page link!)
- Student Login Page:
- Implement Log In With Google Button functionality
- Examily landing page:
- Examily examiner landing page:
- Examily stduent landing page:
UDEMY: Java Development Mega Course: Build Projects Practically
(Java Programming Course: Learn Development of JAVA Projects Using JSP, JDBC, Servlets, Swing, Spring Boot, Maven, Hibernate)
Project Name: Project 36: Online Quiz Sysem
Created by: Engineering.Org.In
Last updated: 03/2022
URL: https://www.udemy.com/course/build-real-world-java-projects-using-spring-jsp-jdbc/