A full-stack desktop application for tracking academic performance, built using JavaFX for the frontend and Java for the backend.
This project was developed as part of an academic course by a team of four, following Agile Scrum methodologies. The system allows users (students and instructors) to track progress across assignments, grades, and overall performance over time.
- 🔐 User Authentication — Secure login system with session control
- 📊 Real-Time Data Updates — RESTful API integration for seamless and dynamic updates
- 🖥️ Intuitive UI — JavaFX-based frontend with responsive layouts for fast and user-friendly interaction
- ⚙️ Backend Logic — Java backend for handling business logic, data processing, and API endpoints
- 🔁 Agile Workflow — Task management and version control via Git in a Scrum-based team setting
- Java
- JavaFX
- REST APIs (HTTP server)
- Git (task management & collaboration)
- Improved user interaction speed by 30% through frontend optimization and efficient backend communication.
- Designed to scale for additional modules such as course management, analytics, or reporting.
To run the application:
- Clone the repository
- Set up a compatible Java development environment (Java 17+ recommended)
- Build and run the project using your preferred IDE (e.g., IntelliJ, Eclipse)
For questions, contributions, or collaboration ideas — feel free to reach out!