Welcome to the Data Analysis App built using WxformBuilder and Python with Anaconda.
Make sure you have the following dependencies installed:
- Wx
- Pandas
- Matplotlib
Follow these steps to run the app:
- Download the CSV file containing the data.
- Set the CSV file location in
App/csvFileLocation.py
. - Run
Main.py
in theApp/
directory.
You can find the dataset here.
Project Description: The NSW Traffic Penalty Data Analysis and Visualization Tool provides users with in-depth insights into New South Wales traffic penalty data. This tool allows users to analyze, visualize, and obtain useful information from the dataset, offering the following features and a user-friendly graphical interface:
User Features:
- Select a Time Period: Choose a specific time period to focus on penalty case information.
- Generate Charts: Visualize the distribution of penalty cases by offense code.
- Filter by Offense Description: Filter and view cases captured by radar or camera based on offense descriptions.
- Mobile Phone Usage Analysis: Analyze cases related to mobile phone usage offenses, including trend analysis and offense code breakdown over time.
- Report Penalty Cases: Retrieve information on all penalty cases within a user-selected period.
Software Features:
- Data Loading and Preprocessing: Load and preprocess the NSW Traffic Penalty Data to ensure data quality and usability.
- Interactive GUI: Offer an intuitive and user-friendly graphical user interface with components for user interactions.
- Data Retrieval: Retrieve penalty case information for user-selected time periods.
- Chart Generation: Generate charts to visualize the distribution of cases by offense code.
- Filtering and Display: Filter and display cases captured by radar or camera based on user-provided offense descriptions.
- Mobile Phone Usage Analysis: Perform trend analysis and provide offense code breakdown for mobile phone usage offenses.
Benefits:
- Improved understanding of traffic penalty data in NSW.
- Enhanced decision-making for law enforcement agencies.
- Efficient resource allocation for road safety initiatives.
- Identification of trends and patterns in traffic offenses.
Project Plan: The project plan includes project initiation, data collection and preparation, user interface design, analysis and visualization modules development, integration, documentation, deployment, and project closure.
Software Design Document:
- Software design with components like data preprocessing, user interface, data retrieval, chart generation, filtering, and analysis.
- Flowchart illustrating the main workflow of the system.
- Functions and modules for loading data, preprocessing, chart generation, filtering, and analysis.
This project aims to provide a powerful yet user-friendly tool for analyzing and visualizing NSW Traffic Penalty Data, enabling users to make data-driven decisions and enhance road safety efforts, including the additional feature of reporting penalty cases.