Smart kitchen
Our objectives for this project is to show the user the current quantity of their kitchen food items on their mobile phones wherever they are in the world. Smart Kitchen uses weight sensors connected to a raspberry pi which is then connected to a central server from where the android applica
2025-06-28 16:35:35 - Adil Khan
Smart kitchen
Project Area of Specialization Internet of ThingsProject SummaryOur objectives for this project is to show the user the current quantity of their kitchen food items on their mobile phones wherever they are in the world.
Smart Kitchen uses weight sensors connected to a raspberry pi which is then connected to a central server from where the android application pulls the latest data of kitchen food items and show it to the user. We will use Python to connect weight sensors to raspberry pi and also use Python on the central server. The Android Application will consist of c#
Project Objectives| Authentication |
| Notification |
| Voice Output |
| Refill / Reset |
| Renaming Containers in Application |
| Latest Status on Single Tap |
Authentication
Notification
Voice Output
Refill / Reset
Renaming Containers in Application
Latest Status on Single Tap
Project Implementation Method- Android platform will be used for development.
- A VPS with static IP.
- Raspberry Pi Zero W to interface with Load Cells.
- Target platform will also be android users or Android OS.
- The programming language for Xamarin will be C#
- The programming language for IoT and server will be Python.
- Best existing tool is Xamarin studio but also there is option for Eclipse for android development, but we will user latest version of Xamarin Studio because its best suited and specially build for android development.
- The size of the development effort will be great because high skills are required for this project.
- Budget may be needed for designing purposes. Time: more time the better.
Direct Customers / Beneficiaries of the Project
Outputs Expected from the Project
Project DescriptionFunctional Specification
Allowing the user to see the current status of their kitchen food items.
Allowing the user to reset or refill the containers.
Allowing the user to change the minimum level to be notified upon.
Functions Performed
List and briefly describe each of the functions which the system will be designed to perform for its user: What the system will do.
Limitations and Restrictions
Internet connectivity is essential for the working of this project.
Technical Details of Final Deliverable- Load cells are connected to the Raspberry Pi.
- Raspberry Pi will send the weights of items over the internet to the server in the cloud.
- The server will store the latest data with their container names and timestamps in the database.
- The android application will ask the server for latest available data via http and will display it to the user.
Final Deliverable of the Project HW/SW integrated systemType of Industry IT Technologies Internet of Things (IoT)Sustainable Development Goals Decent Work and Economic GrowthRequired Resources| Elapsed time in (days or weeks or month or quarter) since start of the project | Milestone | Deliverable |
|---|---|---|
| Month 1 | Design specification | start:8 oct 2018 Finish: sat 27th oct |
| Month 2 | Purchase of Eequipment | start: 29 oct 2018 Finish: wed 31 oct |
| Month 3 | Equipment in place | Start : thursday 11 oct 2018 finish:thursday 18 oct 2019 |
| Month 4 | Development | Start : thursday 1 november 2018 finish :thursday 10 jun 2019 |
| Month 5 | Testing | Start :Friday 11 jan 2019 finish "friday 18 jun 2019 |
| Month 6 | Beta Release | Start : 1 Feb 2019 finish " 10 jun 2019 |
| Month 7 | user Manual /Training | Start : 1 march 1 2019 finish " 17 Apri 2019 |
| Month 8 | Delivery of final project | jun 15 2019 |