- Make sure Java is installed (Java 17+ recommended).
- Keep the project folders as provided:
src/lib/output/data/
- Required JAR files must be in
lib/:jfreechart-1.5.6.jarjcommon-1.0.24.jar
From the project root, run:
javac -cp "lib/*" -d bin src/client/*.java src/travel/*.java src/exceptions/*.java src/persistence/*.java src/service/*.java src/visualization/*.java src/driver/*.java
Run the main driver:
java -cp "bin:lib/*" driver.SmartTravelDriver
-
Load/Save CSV files are in:
output/data/clients.csvoutput/data/transports.csvoutput/data/accommodations.csvoutput/data/trips.csv
-
Error log file:
output/logs/errors.txt
- Menu option 11 generates:
output/dashboard/dashboard.htmloutput/dashboard/styles.css- charts in
output/charts/