Car Park Where is an application developed as part of a school project on Software Engineering.
This project is jointly developed by the following members.
Want to find a lot to park, but not sure where has sufficient lots? How about planning a trip and unsure if there are enough parking spaces? The app Car Park Where aims to provide information on carparking availability, both live and in other days, and the carparks itself. In addition, Car Park Where is also a platform for motorists to save frequently visited carparks and provide reviews on carparks for other users in the community.
In summary, the application Car Park Where has the following purposes:
- Provides carpark information to allow users to better plan their journey.
- Provides ease of access to frequently visited carparks.
- Provides platform for users to review carparks.
The following are main features of the application which will be elaborated below.
- Provide Nearby Carparks from Location
- Provide Carpark Details
- Directions to the Carpark
- Get Predicted Carpark Availability
- User Carpark Bookmark
- Carpark Reviews
This app is being developed by using various data from Singapore's public data portal, Data.gov.sg. The following are links where the data are obtained from to support the development of this application.
- Data.gov.sg HDB Carpark Availability API
- Data.gov.sg HDB Carpark Information
- URA Carpark Availability API
- URA Carpark Information
The following are the other repositories that have been developed to support Car Park Where.
- Machine Learning Model - scikit-learn Decision Tree Regressor
When user uses phone current location feature or manually search an address of a location, the app returns a list of nearby carparks around the location for the user to select and choose from.
User can see more detailed carpark information, with regards to its address, parking rates, full and live capacity, and the reviews made for the carpark.
The user can check the directions to go to the carpark from the current location. This feature is supported by Google Maps, where user can also manually adjust the departure and arrival timings, and the source location at Google Maps.
With the machine learning model trained on historic carpark availability data, it is used to make predictions for the carpark at every 30 mins interval on every day of the week.
Registered user may bookmark carparks that they deem to be frequently visited. The bookmark carparks feature in the app allows the user an ease of access to the carpark information, including the live availability, and the directions.
Registered user may make reviews about carparks, including giving a rating of 1 to 5 stars on anything they feel of the carpark. Carpark reviews can be seen by all users, both registered users and users on guest mode, so that they can take into account their parking decisions and trip planning.