Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aadewunmi/online-quiz-system
"Examily" is a quiz-based examination platform for University level courses. Tech Stack: HTML / CSS / JavaSript / Bootstrap, Java 11 / Java EE version 8 (Jakarta EE version 8), Java JSP, Java Servlet , JDBC, MySQL.
https://github.com/aadewunmi/online-quiz-system
bootstrap html-css-javascript java java11 javaee jdbc-driver jsp mvc mysql mysql-database online-quiz-system servlet servlet-jsp tomcat-server
Last synced: 6 days ago
JSON representation
"Examily" is a quiz-based examination platform for University level courses. Tech Stack: HTML / CSS / JavaSript / Bootstrap, Java 11 / Java EE version 8 (Jakarta EE version 8), Java JSP, Java Servlet , JDBC, MySQL.
- Host: GitHub
- URL: https://github.com/aadewunmi/online-quiz-system
- Owner: AAdewunmi
- Created: 2022-04-29T08:12:48.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-07-21T11:45:36.000Z (over 2 years ago)
- Last Synced: 2024-11-25T08:24:02.367Z (2 months ago)
- Topics: bootstrap, html-css-javascript, java, java11, javaee, jdbc-driver, jsp, mvc, mysql, mysql-database, online-quiz-system, servlet, servlet-jsp, tomcat-server
- Language: Java
- Homepage:
- Size: 9.09 MB
- Stars: 5
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Examily: An Online Quiz System
## 1. Project Description:
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.## 2. Tech Stack:
- 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
## 3. Installing
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:
1. Clone the repo.
```
https://github.com/AAdewunmi/Online-Quiz-System.git
```2. Database
- Start MySQL Server
- Create tables in MySQL (SQL queries are in /web/db.txt)
3. 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 😎
## 4. Contributing:Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
👇 👇 👇
Future plans:
1. Examily Landing Page:
- Implement "Search Button" functionality
- Implement "Recieve Our Newsletter!" Button functionality
2. Examiner Login Page:
- Implement Log In With Google Button functionality
- Implement Sign up link -> Create new account page (Landing page link!)
3. Student Login Page:
- Implement Log In With Google Button functionality## 5. Screenshots
- Examily landing page:
![Image description](web/landing3.png)
- Examily examiner landing page:
![Image description](web/admin.png)
- Examily stduent landing page:
![Image description](web/student.png)
## Adapted from:
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/