Inspiration
Watchful Wiggles was inspired by student parents who are studying at UNT and want to have some kind of monitoring tool to help them monitor their young ones.
What it does
Watchful Wiggles will detect movement for a certain period of time, after that period has elapsed it will start recording, send an email/text notification to the user, and will save which device it came from at what time.
How we built it
We used a Raspberry Pi with a USB webcam for a monitor, OpenCV for image processing, and FastAPI, Redis, and Streamlit for the major server components
Challenges we ran into
We had hardware issues with the camera at first, making testing both hardware and code difficult
Accomplishments that we're proud of
Multiple device support with good performance streaming over a network
We got just about all of our goals completed
What we learned
We learned how to better cooperate as a team across diverse skillsets, as well as learning some new platforms like Streamlit and Redis.
What's next for Seg Fault
We will publish the code for those who want to develop or enhance the code to be more functional.
Setup/installation is currently manual and could easily be more streamlined for adding new devices
Built With
- fastapi
- ffmpeg
- opencv
- python
- raspberry-pi
- redis
- streamlit
Log in or sign up for Devpost to join the conversation.