Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karthikeyan2725/pet-feed-dispensing-system
An IOT-Android project to automate pet feeding
https://github.com/karthikeyan2725/pet-feed-dispensing-system
android automation crontab emqx iot kotlin mqtt pet raspberry-pi sensor
Last synced: about 14 hours ago
JSON representation
An IOT-Android project to automate pet feeding
- Host: GitHub
- URL: https://github.com/karthikeyan2725/pet-feed-dispensing-system
- Owner: karthikeyan2725
- Created: 2024-08-16T16:58:21.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-20T17:49:12.000Z (2 months ago)
- Last Synced: 2024-12-21T22:22:17.917Z (about 14 hours ago)
- Topics: android, automation, crontab, emqx, iot, kotlin, mqtt, pet, raspberry-pi, sensor
- Language: Python
- Homepage:
- Size: 20.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Pet Feeding System
There are certain complications when it comes to feeding our **pawed pals**. We may not be available to feed them, we might feed them more food than required, or in the worst case, forgetting to feed them. This system aims to solve this issue by automating the task of dispensing pet food at the scheduled times.
- The system uses a **Raspberry Pi** controller, Model B as the central processing device.
- A **stepper motor** is used for dispensing food, and a **10Kg Load cell** is used to measure the amount of food dispensed.
- All of these components are housed in a structure built using cardboard.![setup](./images/setup.png)
![dispensing_part](./images/dispensing_part.png)
- An Mobile application was developed using **Kotlin and Jetpack Compose**. This will be used to schedule the times of feed, and also displays analytics of the pets feeding habits using a graph.
![home_page](./images/home_page.png)
![dashboard](./images/dashboard.png)- An **Emqx MQTT** Broker and **HiveMQ** was used to facilitate the low latency transmission of data between the Pi and the android application.
- **Cron tabs** runs the necessary scripts for controlling the sensors and actuators at scheduled hours. Currently system only feeds 50 gms of food per dispension.
![crontabs](./images/cron_tabs.png)
![feeding](./images/dispensing_food.png)