Virtual Grocer Hub is an Android application developed in Java using Android Studio. The project integrates Firebase for real-time data storage and uses the user's local storage for certain features. The application consists of two primary parts: Admin and User.
-
Language: Java
-
IDE: Android Studio
-
Backend: Firebase Realtime Database
-
Local Storage: User device storage
The application is divided into two main modules:
The Admin module allows the administrator to manage the grocery inventory efficiently. The key features include :
- View a list of groceries with details such as :
- Name
- Image
- Quantity
- Price
- Unit
-
Add new grocery items to the list.
-
Update existing grocery item details.
-
Delete grocery items from the list.
-
Change Admin Credentials :
- The Admin can change the username and password.
- For added security, a two-step verification process is implemented using SMS-based OTP (One-Time Password).
The User module allows shoppers to browse, purchase, and manage grocery items easily. The key features include:
- Browse and Purchase Groceries :
- Users can select any quantity of grocery items and add them to their cart.
- Bill Display :
- A dynamic bill is displayed based on the selected items.
- Users can remove items from the bill before finalizing the purchase.
- Address Management :
- The app retrieves the user's current location using GPS.
- Users can view their address in satellite view.
- Users can manually enter their address if preferred.
- Payment Options :
- Multiple payment methods are supported, including:
- Google Pay (GPay)
- Net Banking
- Cash on Delivery (COD)
- PhonePe
- Credit/Debit Cards
-
Clone the repository to your local machine.
-
Open the project in Android Studio.
-
Connect your Firebase account to the project.
-
Build and run the application on an Android emulator or a physical device.