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.
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.
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.
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.
We got the hardware and the Android app to work together.
We learnt about communicating between different platforms using wireless technology, as well as using Firebase and making accurate timers using microcontrollers.
We want to get the website accessing the database, and eventually make a multi-user platform that compares and rewards high functioning users.
We used an Arduino Nano, a Bluetooth module, an ultrasonic sensor, Kodular for the Android app, and Google Firebase for the database.