Capstone Project

Back to listing
Group 2022-26 Status completed
Title MTL Parking Service
Supervisor S. Le Beux
Description In all major cities, finding parking is an issue many are faced with. According to an article written by Kevin McCoy for USA Today, on average, a driver spends 17 hours a year searching for a parking spot. In our case, parking in downtown Montreal has become more and more difficult as it is a hotspot for tourists and a busy location for students and workers. In addition, as we are a modernized city, popular areas tend to undergo renovations which leads to parking spot closures and restrictions. A solution to this issue would be the creation of an interactive application that assists end users to identify the occupancy of P$ (current Montreal paid parking application) found in locations including but not limited to Downtown Montreal, Mont–Royal, Jean-Talon market, etc, and determine if it is available for them. This would allow the end user to make an optimal decision as to whether or not it would be a valuable time investment to commute to a given location. The end user would be able to determine this by seeing what the current capacity of a given location is by counting the remaining available parking spots open to the public. This would allow the end user to compare different locations that they would like to commute to and enable them to make a quick and time efficient choice. This information will be provided to the user through an Android application which features all relevant information and data obtained from the sensors which will be placed on all paid parking spots. The end user would be able to favourite or bookmark specific locations of interest. The end user would also be able to use GPS to view the availability of distant paid parking spots as well as nearby paid parking spots in the user current proximity. The end user would be able to filter if a parking spot has electric vehicle charging available. The end user would also be able to preview a visual map of a place of interest to see, for example, exactly where a particular paid parking spot is available. The end user would be able to preview a highly detailed colour coded visual heatmap of a selected radius which can be increased or decreased and updated based on the selected filters. The goal of the application would be to streamline and make it as smooth as possible for an end user to select a potential available paid parking spot, whether they are planning this from a distance (their home) or if they are already located near participating paid parking spots.
Requirement High level programming language (Java, Python) (COEN 244, 352) - Operating system and Database (COEN 313 & 346) - Use of an Arduino (ELEC/COEN 290 and 390) - SQL or database in general (potentially Firebase) (ELEC/COEN 390) - Android Studio (ELEC/COEN 390) - Understanding at all levels of microcontroller-based system design and implementation (COEN 311, 313 & 317) - Knowledge of networking and communication protocols (ELEC 463) - Knowledge of IoT and Real Time systems
Tools Metal/wood/plastic design and building (for casing of the sensor and to serve as the parking spot pole) - Soldering Iron Hakko FX888D - ESD Safe Tweezers - Rework Station - Power Supply (Solar panels) - Silicon solar cell - Metal frame - Glass sheet - Wires - 3D-Printer - Sensors TBD during phase 2 - Android Application (Features: Heatmap of availability spots, account registration linked to user account and vehicle license plate, payment and payment method support) - Firebase/ Database - P$ Database API (Request required)
Number of Students 5-6
Students S. Haydari, R. Qurbani, A. Bergeron, S. Callegari, E. Skifeh
Comments:
Links: