A demo build is available in the Releases section of this repository.
Download the ZIP file, extract it, and run the application using: java -jar VOI_DesktopApp.jar
Note: The database path may need to be updated for full functionality.
Java Swing desktop application for managing Vehicles of Interest.
- Dashboard screen
- Vehicles of Interest management
- Reasons for Interest management
- Makes and Models management
- Add / Edit / Delete functionality
- Apache Derby database integration
- Java
- Java Swing
- JDBC
- Apache Derby
- NetBeans
- Clone this repository.
- Open the project in Apache NetBeans.
- Make sure the Derby libraries are available in the project:
derby.jarderbyclient.jar
- Check the database path in
VehiclesOfInterestController.java. - Run the project from NetBeans.

Main entry point of the application showing system overview and navigation.

Displays all vehicles of interest stored in the database.

User enters a new vehicle record. Pop up prompts the user to enter License Plate for the new vehicle record. Similarly, user is prompted to enter information into all other fields for the record.

New Vehicle has been successfully added to the system.

Existing vehicle record updated. User selects a vehicle and clicks on 'Edit Vehicle'. User is prompted to edit vehicle information similar to the prompts to add a new vehicle.
Owner name has been changed.

Vehicle deletion confirmation and removal.

Manage reasons associated with flagged vehicles.

Displays available vehicle makes and models.

Confirmation of successful make addition.

Confirmation before deleting a make.

User adds a new vehicle model.

Confirmation before deleting a model.
Clicking on 'Logout' closes the application.

Placeholder Help functionality for future expansion.
This application uses a local Apache Derby database.
If running on another machine, update the database path in VehiclesOfInterestController.java to match your local setup.
Sameen Shahbaz

