Skip to content

sameen-sz/voi-desktop-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Download Demo

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.

VOI Desktop Application

Java Swing desktop application for managing Vehicles of Interest.

Features

  • Dashboard screen
  • Vehicles of Interest management
  • Reasons for Interest management
  • Makes and Models management
  • Add / Edit / Delete functionality
  • Apache Derby database integration

Technologies

  • Java
  • Java Swing
  • JDBC
  • Apache Derby
  • NetBeans

How to Run

  1. Clone this repository.
  2. Open the project in Apache NetBeans.
  3. Make sure the Derby libraries are available in the project:
    • derby.jar
    • derbyclient.jar
  4. Check the database path in VehiclesOfInterestController.java.
  5. Run the project from NetBeans.

Screenshots & Application Walkthrough


Dashboard

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


Vehicles of Interest Workflow

Vehicle Table
Displays all vehicles of interest stored in the database.

Vehicle Added
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.

Add Vehicle
New Vehicle has been successfully added to the system.

Edit Vehicle
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.

Delete Vehicle
Vehicle deletion confirmation and removal.


Reasons for Interest

Reasons
Manage reasons associated with flagged vehicles.


Makes and Models Workflow

Makes and Models
Displays available vehicle makes and models.

Add Make
User adds a new vehicle make.

Make Added
Confirmation of successful make addition.

Delete Make
Confirmation before deleting a make.

Add Model
User adds a new vehicle model.

Model Added
Model successfully added.

Delete Model
Confirmation before deleting a model.

Clicking on 'Logout' closes the application.


Additional UI

Help Button
Placeholder Help functionality for future expansion.

Notes

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.

Author

Sameen Shahbaz

About

Java Swing application for managing vehicles of interest for maryland police department

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages