WiFinder is a Python Driven Roommate Warning System

WiFinder

We’ve all been there. Your roommate is finally out of the house and you have some time alone. Wait a minute… your roommate never said when they would be back. It would be nice to be warned ahead of time. What should you do? [Mattia] racked his brain for a solution to this problem when he realized it was so simple. His roommates have been warning him all along. He just wasn’t listening.

Most Hackaday readers probably have a WiFi network in their homes. Most people nowadays have mobile phones that are configured to automatically connect to these networks when they are in range. This is usually smart because it can save you money by not using your expensive 4G data plan. [Mattia] realized that he can just watch the wireless network to see when his roommates’ phones suddenly appear. If their devices appear on the network, it’s likely that they have just arrived and are on their way to the front door.

Enter wifinder. Wifinder is a simple Python script that Mattia wrote to constantly scan the network and alert him to new devices. Once his roommates are gone, Mattia can start the script. It will then run NMap to get a list of all devices on the network. It periodically runs NMap after this, comparing the new host list to the old one. If any new devices show up, it alerts with an audible beep and a rather hilarious output string. This type of scanning is nothing new to those in the network security field, but the use case is rather novel.

IOU management for roommate chores

[Chris] shares a dorm room with five other people. When living with others its important to stay on top of cleaning and to do so equitably the sextuplet came up with a well-planned whiteboard of chores. The problem lies in getting everyone to do theirs in a timely manner. To help facilitate this, [Chris] came up with a system that lets roommates swap chores, giving each other IOU’s for future duties.

The system uses an Arduino board along with an RTC chip for precise timekeeping. The user interface is made up of a graphic LCD and a keypad with everything mounted inside of a cardboard box. [Chris] shows off his system in the video after the break, spending the majority of time on the debt system. The roommates have a pot of money for group groceries and this system will let you know where everyone stands. But according to his written description this also stores the calendar of chores that need to get done, and will let you trade with one another to fit your personal schedule.

So now the issue is getting everyone to use the system. But we don’t think that’s going to be too tough since all six of them are computer scientists.

[Read more...]

Follow

Get every new post delivered to your Inbox.

Join 92,137 other followers