A comprehensive database and visualization tool designed to manage and analyze military resources, personnel, missions, and equipment, using historical World War II data for strategic insights and historical analysis.
The War Management System allows you to:
- Track military personnel, units, missions, equipment, and supplies
- Visualize data through charts for better analysis of logistics and mission outcomes
- Backend: Java 21
- Frontend: JavaFX 21
- Database: MySQL 8.0
- Build Tool: Maven
- Visualization: JavaFX Charts
- Analytics: Python (NumPy, Pandas, Matplotlib)
- Machine Learning: TensorFlow, Scikit-learn

Main dashboard of the War Management System
-
Personnel Management
View and update status (Active, Injured, MIA, KIA) -
Unit Management
Organize by type (Infantry, Cavalry, Artillery) and commander -
Mission Management
Log mission objectives, timelines, and statuses -
Equipment Tracking
Monitor operational status of weapons, vehicles, electronics -
Supply Chain
Manage inventory levels and deployments across locations -
Data Visualization
Generate bar charts and other plots for quick insights
📄 Refer to Database Schema
📘 Refer to Setup Guide
- Set up your MySQL 8.0 server
- Import the schema and sample data as defined
Build and run using Maven:
mvn clean install
java -jar target/WarManagementSystem.jar