Skip to content

abriveraaa/examguard-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExamGuard Frontend | JavaFX

Frontend application for ExamGuard, a secure examination and monitoring system for students, faculty, and administrators.


System Requirements

  • Java JDK 21+
  • Maven 3.9+
  • Python 3.11+
  • IntelliJ IDEA (recommended)

Built using:

  • JavaFX
  • Maven
  • Python (AI Proctoring)
  • REST API

How to Use

Preparation

  • Clone repository
git clone <frontend-repository-url>
cd examguard-frontend
  • Install Java dependencies
mvn clean install
  • Create Python virtual environment
cd ai-runtime/mediapipe-face

python3 -m venv .venv
  • Activate environment

Mac/Linux:

source .venv/bin/activate

Windows:

.venv\Scripts\activate
  • Install Python dependencies
pip install -r requirements.txt
  • Return to project root
cd ../..
  • Run application
mvn javafx:run

Or run directly from IntelliJ:

Open project → Run Main.java

Backend server must be running:

http://localhost:8080

Notes

Ensure backend and PostgreSQL are running before launching the application.

Camera permissions may be required on first launch.

About

Frontend of Examguard | COMP 009: Object-Oriented Programming Project

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors