Description as a Tweet:

It's a system that logs the amount of time a user takes in the shower, to promote efficient showering to save water.


People end up wasting a lot of time in the shower (a 5 min shower uses up 12 gallons of water). We believe that this can help people be more efficient with their showers.

What it does:

It sense the amount of time a user is spending in the shower using an ultrasonic sensor. It sends this time to an Android app using Bluetooth, and then the Android app uploads the data to a database, from which our website can access it.

How we built it:

We first set up the timer program using the Arduino and the sensor. We then set up Bluetooth communication with the app, made the app look (reasonably) nice, and finally wrote data to the database. We also made a website.

Technologies we used:

  • Javascript
  • Node.js
  • C/C++/C#
  • Arduino
  • Other Hardware

Challenges we ran into:

We faced many hardware issues (mainly because I didn't connect some of the pins to the Bluetooth module) and we are still struggling to make the website access the database.

Accomplishments we're proud of:

We got the hardware and the Android app to work together.

What we've learned:

We learnt about communicating between different platforms using wireless technology, as well as using Firebase and making accurate timers using microcontrollers.

What's next:

We want to get the website accessing the database, and eventually make a multi-user platform that compares and rewards high functioning users.

Built with:

We used an Arduino Nano, a Bluetooth module, an ultrasonic sensor, Kodular for the Android app, and Google Firebase for the database.

Prizes we're going for:

  • Best Hardware Hack

Team Members

Prakhar Chaturvedi
Saiyyam Kochar
Siddhanth Satish
Rupak Poddar
Akshat Sahay

Table Number

Table 34

View on Github