This bot tries to solve the challenge of the 'Federal Reserve Bank of Richmond' in RamHacks 2019. Let's define a parking space with N slots. Some of these slots are usually reserved to employees of the Bank, while the rest are also available for clients. However, many of the parking slots for the employees are free each day, due to meetings in another buildings or other job requeriments, so these slots are unused for the whole (or most part of the) day instead of being available to be used by clients.
We propose a flexible solution for this problem.
Therefore, the main objective is to provide the employees an easy way to modify or even cancel their reservations of slots, but always giving them priority over clients. In this way, we aim to reduce the number of unused parking slots that could be used by clients, increasing their satisfaction and even allowing the company to be able to take advantage of these unused slots by filling them with clients that eventually will pay to park there.
This bot is interactive and very easy to use. It offers buttons in the screen to guide the process of reserving, modifying, checking availability or cancelling the reservation of a slot. Further, it also could be controlled with commands and keywords, such as /reserve, /modify, /check, and /cancel.
In addition to it, we also include a simple android application to manage the system and the database (not for the final users of the parking). For example, this app is able to read the QR code of each client when they arrive to the parking and therefore is able to control how many spaces are still availables or not in the parking.
This telegram bot has been developed by Paolo Cachi and Jose Moyano for the Ramhacks 2019, and it is available in Telegram under the name @RamHacksCiosLabBot. The bot has been implemented in Python, and the database is stored in Google Cloud Platform.