About The Parking Ticket Prediction Tool predicts the likelihood of receiving a parking ticket at a specific location based on historical violation data, using BFS and Dijkstra's algorithms to compare efficiency in analyzing the data. Only works in Washington DC.
Before you begin, make sure that on your local system you have all of these set up:
- Python 3.x installed on your local machine
- Flask and other required Python packages installed (listed in
requirements.txt)
-
Clone the Repository: Clone the repository to your local machine.
git clone https://github.com/joel13samuel/EZPark.git cd EZPark -
Install Dependencies: Install the required Python packages.
pip install -r requirements.txt
-
Run the Flask Application: Start the Flask development server.
python app.py
- Open the Application: Open your browser and go to
http://127.0.0.1:5000/. - Input Location: Enter the latitude and longitude of the location you want to check.
- Select Algorithm: Choose between BFS and Dijkstra's algorithm and click "Predict".
- View Results: View the prediction results, including the probability of getting a ticket, execution time, total violations found, and a map displaying nearby violations.