Frontend application for ExamGuard, a secure examination and monitoring system for students, faculty, and administrators.
- Java JDK 21+
- Maven 3.9+
- Python 3.11+
- IntelliJ IDEA (recommended)
Built using:
- JavaFX
- Maven
- Python (AI Proctoring)
- REST API
- 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/activateWindows:
.venv\Scripts\activate- Install Python dependencies
pip install -r requirements.txt- Return to project root
cd ../..- Run application
mvn javafx:runOr run directly from IntelliJ:
Open project → Run Main.java
Backend server must be running:
http://localhost:8080
Ensure backend and PostgreSQL are running before launching the application.
Camera permissions may be required on first launch.