Helping teachers to create dynamic exams with no efforts giving them the abilty to modify exams as they like. Not only that but also devoloping an convenient exam system to help students during exams.
Aim of this project is make easy to conduct exam. Helping teachers to create dynamic exams with no efforts giving them the abilty to modify exams as they like.
Not only that but also devoloping an convenient exam system to help students during exams.
It is built with help of JAVAFX and NetBeans.
Features of the Project:
Dark and Light mode
Customization of test taking options.
Creating multiple exams with no limits.
Efficiency to create a question bank.
On screen evaluation for instant results.
Modules of the Project:
In this project there are two major modules:
Admin Module
Student Module
Admin Module:
In admin module there are five sub modules:
Login Submodule
Adding Exams Submodule
Editing Exams Submodule
Deleting Exams Submodule
Showing results of the Exams Submodule
Features of Admin Module:
Admin can login.
Admin can add Exams.
Admin can add questions.
Admin can search/update/delete questions.
Admin can view questions lists.
Admin can view results.
Admin can logout.
Student Module:
In this project there are two sub modules:
Login Submodule
Exam Submodule
Features of Student Module:
Students can login.
Students can have an exam.
Students cannot have exams they attemped before
Students can see their score and their rank among their friends
Studends can see the their answers and correct answers
Students can logout
Requirements
Java 8 or higher
JDK 20
JAVAFX
Installation
Clone the repo git clone https://github.com/nourhanHesham77/javaProject.git
Open the project in your preferred Java IDE (such as IntelliJ , Eclipse or Netbeans (recommended)).
Configure the project to use JavaFX. This can be done by adding the following lines to your build.gradle file:
dependencies {
implementation 'org.openjfx:javafx-controls:11.0.2'
}
Note: If you are using a different build tool such as [Maven] -> the configuration will be different [configuration steps] (
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11.0.2</version>
</dependency>
</dependencies>)
you can add the JavaFX dependencies by adding the previous lines to your pom.xml file .
Build the project in your IDE to generate the necessary Java class files.
Run the project by executing the main class of the project.
If you are using an IDE, you can typically run the project by right-clicking on the main class and selecting "Run".
If the project runs successfully, you should see the JavaFX window appear on your screen.
Congratulations, you have successfully installed and run the JavaFX project!