User following trolley powered by Android
Summary: In this modern civilization, smart shopping system requires time saving, ease of selection, avoid billing wait, minimize trolley drive effort, and much more. To facilitate shopping system, this project presents the concept of smart trolley within the shopping mall u
2025-06-28 16:36:32 - Adil Khan
User following trolley powered by Android
Project Area of Specialization Internet of ThingsProject SummarySummary:
In this modern civilization, smart shopping system requires time saving, ease of selection, avoid billing wait, minimize trolley drive effort, and much more. To facilitate shopping system, this project presents the concept of smart trolley within the shopping mall using smart trolley system.
With the help of this smart trolley, customers would move freely without driving a heavy trolley and enjoy his shopping; moreover, he/she will not have to wait for billing, hence it will save lot of checkout time. As the customer will enter into the mall, he/she can request for a trolley at a particular location (Trolley pickup point) using an android app. Getting synchronized with the user, the trolley will start following him/her as long as he/she carry out shopping. In addition to this, the mobile camera will help to review the price and other necessary information of the chosen product. If the customer drops the product into the bucket of the trolley, it will automatically add up the purchased items, as a result, there will be automatic billing generated and the user will get rid from traditional billing and wait in a queue. However, for any reason if the link / connection breaks, the trolley will wait for few minutes and then return back to the counter by tracking the same virtual mapping and wait for up to 15 minutes for returning users.
Project ObjectivesObjectives:
- To design user follower trolley.
- To develop android application to interface real time data among android, trolley and MATLAB Server.
- Micro ML algorithm used to produce fantastic billing method through android and Firebase.
- Provide easiness in the trolley handling.
- Luggage/goods handling and indoor transport.
- Providing security while moving in the mall.
- To design easy routing with trained virtual mapping.
- Design system by using ultra sonic for detecting and avoiding obstacles.
Implementation:
This project is divided into 4 main phases. At first, to establish a link with the help of an android app which uses TCP/UDP protocol socket and Wi-Fi between the user and the trolley when he enters the mall and decided to call the trolley. The user will need to open up the trolley app and provide his/her login details, then select the mall name, position (sub places inside the mall preloaded in the memory of the system) and select available trolley showing on the user’s screen. Second, when user calls the trolley, he/she has to wait while trolley reaches the particular position (trolley will literally use predefine direct ionized locations to this job. Third, when user accept the arrival invitation from the trolley right on to the mobile screen, both will get connected peer to peer and the trolley will continue to follow the user. However, in case user refuse the invitation, the trolley will return back. Fourth, when user start his/her shopping, trolley will provide the services of carrying his/her goods and follow the user.
Benefits of the ProjectBenefits:
Following are the main advantages and benefits of this project:
- Elimination of the trolley drive for shopping.
- Provides relax and comfortable shopping system.
- On screen information of the desired objects.
- Automatic billing of the purchased items.
- Minimum possible checkout time.
- Offers for Trolley Users.
Technical Details:
This project comprises of MATLAB Server, Android App and embedded hardware in the trolley. Server will act as a core interface among trolley hardware and android app for providing a user with trolley details whether available in each mall or not. Not only that, it will act as a dealer to establish peer to peer connection between trolley and android app. Android app will give access to choose mall, position (Corners), trolley to user. Once this done, bundle data will send to the server and then it will only request for particular trolley. Embedded hardware inside the trolley is designed using sensors, microcontroller which will drive the trolley to either direction as per request or against obstacles to fulfill the user requirement whether to reach at user or follow the user. To buying products, we are introducing firebase real time services. User can easily get the details or buy that product simply scanning its barcode through his/her mobile camera
Final Deliverable of the Project HW/SW integrated systemCore Industry OthersOther Industries IT , Transportation Core Technology Internet of Things (IoT)Other Technologies OthersSustainable Development Goals Decent Work and Economic Growth, Sustainable Cities and CommunitiesRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 23834 | |||
| DC 12V Metal Gear Motors | Equipment | 2 | 500 | 1000 |
| DC 12V Small Metal Gear Motor | Equipment | 2 | 400 | 800 |
| ATMEGA16 | Equipment | 1 | 400 | 400 |
| Battery12V | Equipment | 2 | 1000 | 2000 |
| Ultra Sonic Sensor | Equipment | 8 | 400 | 3200 |
| Memory ICs | Equipment | 3 | 50 | 150 |
| Motor Controller Module | Equipment | 4 | 350 | 1400 |
| WIFI Module | Equipment | 2 | 300 | 600 |
| PID Controller PCB | Miscellaneous | 4 | 541 | 2164 |
| Trolley | Equipment | 1 | 4600 | 4600 |
| Tube Tyres | Equipment | 4 | 200 | 800 |
| Free Wheel | Equipment | 1 | 200 | 200 |
| Resistors | Equipment | 100 | 2 | 200 |
| Capacitor | Equipment | 100 | 5 | 500 |
| LEDS | Equipment | 70 | 3 | 210 |
| Voltage Regulator | Equipment | 40 | 5 | 200 |
| Inductor | Equipment | 10 | 20 | 200 |
| Jumper cables | Equipment | 100 | 10 | 1000 |
| Magnetometer Sensor | Equipment | 2 | 280 | 560 |
| Accelerometer Sensor | Equipment | 2 | 250 | 500 |
| Weight Sensor | Equipment | 1 | 350 | 350 |
| LCD Display | Equipment | 2 | 450 | 900 |
| Wooden Frame | Miscellaneous | 1 | 650 | 650 |
| Outlook Design | Miscellaneous | 1 | 500 | 500 |
| OP-AMP ICs | Equipment | 50 | 15 | 750 |