The primary objective of this project is to create a user-friendly interface that allows users to effortlessly locate nearby shops based on their current location. By leveraging the powerful mapping capabilities of Google Maps, the application enables users to search for specific shops or explore various categories, ensuring convenient access to desired products and services.
FireBase Realtime Database Schema :
Snapshot of registered Users :
In the below figure we observe the contents within the registered users where the root node in each of the subtrees represents the user-id of every user followed by its child nodes. The password is encrypted using MD5 hashing algorithm.
Main Page :
This figure represents the main page of the mobile application.
Sign Up Page :
In the below figure we observe the sign up page of the app with various required details like the user name, e-mail address, phone number and password.
Forgot Password :
Below figure represents the forgot password page where the user can reset the password by entering the e-mail associated with the account.
User map view :
Figure given below represent the map view for the user app .There are three shops nearby based on the current GPS location of the user, the user can click on the icon to be directed to the chat page to chat with the specific vendor.
The Chat page :
The below figure represents the chat page when the user has clicked on the icon in the map page. The User can send a message through the bottom text field, see the profile using my profile button and go back to the map view using the back button. This allows users to communicate easily with different vendors.