Case Study
Desktop Student Inventory System
A desktop app for managing student records and inventory, built with Java and JavaFX.

Overview
A JavaFX desktop application for educational institutions to manage student records and equipment inventory. The application uses a MySQL database with Semaphore API for synchronization, and is packaged with InnoSetup for easy Windows deployment. The JavaFX UI provides a native desktop experience with responsive data tables and forms.
Key Features
- ◆Student records management
- ◆Equipment inventory tracking
- ◆Database synchronization via Semaphore API
My Role & Responsibilities
- ▸Built JavaFX desktop application with FXML for UI layouts
- ▸Integrated MySQL database with Semaphore API for sync
- ▸Packaged installer with InnoSetup for Windows deployment
Tech Stack
Desktop
JavaJavaFXFXML
Database
MySQLSemaphore API
Packaging
InnoSetup
Details
StatusPrivate
Duration1 month
RoleDesktop Application Developer