IT114115-FYP-EaseParkHK

EaseParkHK icon

Flask 3.1.0 Python 3.9+ Google Gemini Powered by data.gov.hk MIT License

Code Size

EaseParkHK is a Flask-based car park vacancy system providing real-time parking availability for Hong Kong districts. This project was developed as part of the Final Year Project for the Higher Diploma in Cloud and Data Centre Administration at the Hong Kong Institute of Vocational Education (IVE).

Features

Installation & Setup

  1. Clone the repository:
     git clone https://github.com/HenryLok0/IT114115-FYP-EaseParkHK
     cd IT114115-FYP-EaseParkHK
    
  2. Create and activate a virtual environment:
     python3 -m venv venv
     source venv/bin/activate         # On Windows: venv\Scripts\activate
    
  3. Install dependencies:
     pip install -r requirements.txt
    
  4. Populate the database:
     python test_data.py
    
  5. Run the application:
     flask --debug run --host=0.0.0.0
    

Environment Variables

Set the following environment variables before running the application:

Ports and Services


Usage

  1. Go to http://localhost:5000 to access EaseParkHK.
  2. Use the navigation bar to browse car parks and meter parking by district.
  3. Filter by vehicle type or view locations on the map.
  4. Access traffic cameras and notices for real-time updates.
  5. Ask the AI assistant questions (e.g., “Which car parks in Kowloon have spaces now?”).
  6. Manage the database with pgAdmin at http://localhost:5050.
  7. Use http://localhost:8025 for email-based password resets.

Contributors

Development Team

Project Supervisor


Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Support

If you have questions or need help, please open an issue on GitHub.

Thank you to all contributors and the open-source community for your support.