The process of creating our smart water bottle started with identifying a common problem — people forgetting to drink enough water. From there, we began brainstorming ideas and sketching out initial concepts. We wanted the product to not only be helpful but also simple and easy to use.
We then moved on to the design stage, where we used CAD software to model the bottle and figure out how the electronics would fit inside. Once we had a working design, we 3D printed a prototype housing to hold the components. We chose parts like a water level sensor and an ESP32 microcontroller because they allowed us to measure the amount of water in the bottle and send data to a mobile app via Bluetooth.
After building the physical prototype, we wrote code using the Arduino platform to control the sensor and handle the data. This was an important part of the process because it helped us test how accurate the tracking was and whether the reminders worked correctly.
As the final step, we focused on making the user experience better by syncing the system with a mobile interface. This lets users easily see their water intake and get notifications throughout the day.
Overall, the process taught us a lot about designing a product from scratch — from early planning and prototyping to programming and thinking about real-world use. It was a great way to apply what we’ve learned and create something useful at the same time.