I made a towel exchange monitoring app with Flutter and Raspberry Pi
Overview
The number one housework that a man living alone does not do is to change the hanging towel.
So not to forget, I made an app that monitors the towel with a camera and warns if it is not replaced within the specified time.
Details: Smartphone app side
Add housework and set goals
I will generalize it as "housework" so that it can be used for general purposes. Add new housework and set the target number of days (how many days to do).
Visualize the days of housework on a calendar
Display and visualize when and what housework you did on the calendar.
The days when the goal is achieved are displayed in color, and the days when the goal is not achieved are displayed in gray.
Details:Raspberry Pi side
It's a big mistake if you think "I made a management app, so it's OK!" People like me forget to (or don't) open the app and register. So, I made it possible to automatically detect and register with Raspberry Pi and Web camera.
Monitor towels with camera and detect replacement
A WEB camera is installed in the washroom to monitor towels. Images are captured on the Raspberry Pi at regular intervals.
Machine learning is performed in advance to determine whether the towel rack has or does not have a towel, and it is determined whether or not the towel exist in the image captured from the camera. When it changes from "with towel" to "without towel", it is judged that the towel has been replaced.
When a towel change is detected, a message is sent to the smartphone app and the date of change is automatically registered. It will be automatically reflected in the above-mentioned application.
Warning message
Transfer the target number of days decided by the application to Raspberry Pi. If the towel is not changed after this number of days, a warning message will be sent to the smartphone.
Future goals
Since the app is made for general purposes, I would like to add replacement of kitchen towels and pillowcases next.
Recent Posts
See AllWhat want to do I want to create an input form using TextField. For example, if the input content is a monetary amount, I would like to...
What want to do There is a variable that remain unchanged once the initial value is determined. However, it cannot be determined yet when...
Summary Data analysis is performed using python. The analysis itself is performed using pandas, and the final results are stored in...
Comments