Chores Bot

Chores Bot

Caption
Created a chore assignment and scheduling tool to autonomously manage tasks for my house of 10 friends
notion image

Problem

During my junior year* of college, I rented a house with 9 of my best friends. I was the one who put the house squad together so was given the role of house manager. I knew we’d need a system to ensure our house was well maintained and kept clean, but I didn’t want to deal with the hassle of assigning my friends chores all the time during the school year.

Solution

I wanted to automate and systematize house chores as much as possible, so during the summer before the semester started I came up with this chores bot. I developed a chore assignment and scheduling tool to manage house tasks that sends out individual texts to each person. Every weekend, the bot sends each person their weekly chore, along with instructions on how to complete it.
Later on, I added additional features such as reminders to settle shared expenses at the end of each month, a reporting mechanism for failed tasks, and a party planning tool. I also built a dashboard that tracks completed chores.
I also integrated an old LCD panel I’d harvested from an old laptop back in high school. I connected the screen to the same microcomputer that sent out the chores, and used it to display a “house dashboard” info panel. I built a simple web server and website for the screen to display the time, weather, and the chores schedule. I also added a leaderboard that showed who had to pay for a cleaner by number of failed chores.
notion image

update

I deployed the dashboard at chores.munchmansion.com and chores.raviriley.com for your perusal!

Tech Stack
Frontend: text messages and display panel
Backend: cron-job-activated Python script + web server running on a microcomputer