Android and web based Smart Grocery System
This project provides an opportunity for the users to make their grocery shopping experience as a happy and satisfied one, knowing the important information about every product which they buy. It introduces new features like Grocery shopping analysis along with Smart Grocery Shopping decisions for a
2025-06-28 16:30:14 - Adil Khan
Android and web based Smart Grocery System
Project Area of Specialization Augmented and Virtual RealityProject SummaryThis project provides an opportunity for the users to make their grocery shopping experience as a happy and satisfied one, knowing the important information about every product which they buy. It introduces new features like Grocery shopping analysis along with Smart Grocery Shopping decisions for a customer. It offers an option to select products on cost effective basis. It introduces a concept of token-based bill verification and payment through which a customer feels free with no strings attached and to be able to come and collect products whatever time they want. Both the Customers and the Mart have their different roles which are subjected to the actions they can perform and the features they can use. The Admin Module allows admin to manage products and their related information. It is also used for bill verification by utilizing the help of barcode scan and bill comparison, thereby leaving no chance of error of bill calculation, moreover it also terminates the chances of fraud by both concerned parties. People have the choice of real time shopping by going to the mart and scanning the products physically or they can also do virtual shopping through the ads shown on screens connected with raspberry pi.
Project ObjectivesThe main objectives of the project are:
- Provide useful information about the products to the customers which they are shopping in the marts.
- Provide ease of access to the customers by making the information easy to get using their smartphones.
- Give the complete picture of the product’s detail which a customer is buying and also show the exact bill calculation in their android smartphones.
- To solve the problem of customer waiting in long queues and to be able to manage their time while shopping using token-based system.
- To reduce the problem of handling long queues at a time therefore make the counter readily available for a respective task.
- This system is also proposed to remove all the problems found while doing the application reviews of the current competitor applications and their respective systems.
- People can shop virtually by scanning the ads displayed on any screen which can be connected with a raspberry pi.
These are the following implementation constraints that are kept in our mind during development of our Smart Grocery System.
- The system is working with one server.
- It is limited to work with HTTP/HTTPS.
- Angular 6 along with HTML and CSS is used to develop the admin/web panel.
- Mobile application is developed on Android OS.
- Visual Studio Code is used for the web development.
- Android Studio is used for mobile application development.
- Inkscape is used to design the logo.
- Angular cli provides local host server.
- Google Firebase is used to manage database specification.
- OS required for our SGS system is windows 7 or higher with updated internet browsers.
- Any version of Linix is install on Raspberry pi.
-
Development Tool: Android studio, Firebase
-
Programming Language: Java
we propose a system which helps user to scan and identify the item he wants to purchase. The user will be able to get all the information about a certain item using QR code scan through our android application. It will also be able to calculate the bill on that smart phone and in return make that purchase decision easy for a user. The item checkout will be implemented on token-based system and consequently, customer will be notified when his/her bill will be calculated. This system will help increase the interest of users to shop from that store, increase the overall product selling efficiency of the store and will also present users the information they need in the palm of their hands.People have the choice of real time shopping by going to the mart and scanning the products physically or they can also do virtual shopping through the ads shown on screens connected with raspberry pi.
Our proposed system offers a vast number of benefits like:
- Shopping list management/Wish List.
- Grocery shopping analysis.
- Smart shopping decisions.
- Maintenance of the product information catalog.
- Bill calculation before reaching the counter.
- Automated Queue System.
- Checkout notification.
The technologies used for this project ensure that the system which is under development is going to be robust, scalable, secure, maintainable and user-friendly. These technologies are the latest and the updated one’s which are used in today’s market. These are:
- Visual Studio Code: Platform used for web development
- Android Studio: Used to develop android application
- Angular 6: Used as core language for website development
- Java: Used as core language for mobile application development
- HTML: Used as language to create the User Interface of web app
- CSS: Used as styling component for the User Interface
- Angular CLI: Used as local host server at port:4200
- Google Firebase: Used as the cloud database and also for hosting
- Raspberry pi(Wifi): Used to show the product imformation through wifi.
- HDMI cable:Used for suitable display.
- Linix:Any version of Linix compatible with Raspberry pi.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 37000 | |||
| RaspberryPi 3 (WIFI) | Equipment | 1 | 7000 | 7000 |
| LCD | Equipment | 1 | 3500 | 3500 |
| Laser gun | Equipment | 1 | 1500 | 1500 |
| Mobile phone | Equipment | 1 | 20000 | 20000 |
| Server Domain | Equipment | 1 | 2500 | 2500 |
| Internet | Equipment | 1 | 2500 | 2500 |