Android application for shop reservations
Description
Reservation is a mobile application developed for Android with the scope of speeding up the
process of reserving a time slot for shops by the clients,
without needing to call or visiting the physical location of the shop.
One application fits both customers and shop owners, after the registration phase is finished
the system will always connect to the correct type of interface.
No more queues or phones unanswered, everything can be done with a few simple actions!

Your next appointments all in one place
No matter if you are a customer or a shop owner, your homepage will have all your next appointments ready for you.

All the info you need
Quickly check all the information you need for your next reservation.
See all the opening hours, start a chat, leave a rating or check their position with the
Google Maps integration!

Search from anywhere without GPS
There's no need to have the GPS active, just use the power of the Google Maps API to
search a starting address, give us a search radius and what kind of shop you are
searching for!
We'll show you all the shops in the area ordered from the closest one, so you always
know how far you will need to move.

Questions? Just ask!
No need to call or send e-mails, Reservation already has a built in chat system to help
you contact shop owners.
Thanks to the notification system, you are sure to never miss a response!.

Who wants a star?
Be sure to rate your experience so that other users can make better decisions when making
a reservation!
You can find your past reservations in the "History" section when they are expired.

Built with FireBase
Built using FireBase and its services, such as FireStore/Realtime Database, Cloud Storage, Authentication, Cloud Functions and Messaging!
Summary
Reservation was created for the Design and Implementation of Mobile Applications course in Politecnico di Milano during the
academic year 2018-2019.
It was developed only by myself as a challenge to learn as much as possible about Android development.