We often pass by a room, office or a gathering space and wonder if it's available for the next couple of minutes and whether we can quickly book it for a few minutes, for an on the spot gathering kind of thing. Some places have built their own in-house systems to provide such functionality, but we wanted to build an affordable, portable, configurable and easy to use system that fits any space.

What it does

The device does just that. With a simple interface that provides the user with information about the room's availability through a set of coloured LED lamps, and enabling the user to quickly book the space with a button's press.

How we built it

We used Arduino 101 board, Grove Starter Kit and Grove UART WiFi module to build Ooda. We implemented our software and WiFi module's firmware (based on ESP8266 Arduino Core) that enables us to securely communicate with online calendaring systems.

Challenges we ran into

We encountered few challenges that we learned from, such us picking the most appropriate WiFi module for the job and updating it's firmware. We had challenges with multi-threading and syncing the board's time, while managing the program's memory and performance.

Accomplishments that we're proud of

Managing to implement a smart IoT device using minimum resources available

What's next for Ooda

There's a lot of potential for Ooda, for example the near future vision includes features such as voice commands to modify a quick booking and supporting other types of calendaring systems beside Google Calendar. Voice commands would keep the user interface simple, supplementing the quick booking feature.

Built With

Share this project: