Skip to content

ZaBoteru is a smart bottle powered by an ESP8266 microcontroller. It integrates various hardware components to track water intake with many other features in companion with ZaBoteru mobile app, allowing users to monitor their water intake and receive reminders to support and motivate them to achieve their hydration goals.

Notifications You must be signed in to change notification settings

ZaBoteru/ZaBoteru-SmartBottle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

ZaBoteru

ZaBoteru

Table of Contents

Description

ZaBoteru is an innovative smart bottle that works efficiently to prevent dehydration. It monitors water intake, tracks temperature, provides heating and UV sterilization. It integrates with Firebase for remote monitoring and control by our user-friendly ZaBoteru mobile app.

Features

☑️ Water Level Monitoring

☑️ Temperature Monitoring and Control

☑️ UV Water Sterilization

☑️ Hydration Alerts with Visual Feedback via RGB LED and LCD

Setup Instructions

  1. Clone this repository to your local machine.
  2. Connect your hardware components as described in the system hardware guide provided. Click Here to download ZaBoteru Hardware Connection Guide (PDF).
  3. Firebase Setup: Create your Firebase project and configure the necessary parameters. Please refer to the System Architecture section Here to get the required parameters.
  4. Open the source code in the Arduino IDE.
  5. Install the required libraries:
    ESP8266WiFi.h
    ESP8266Firebase.h
    HX711.h
    HX711_ADC.h
    LiquidCrystal_I2C.h
    OneWire.h
    DallasTemperature.h
    SoftwareSerial.h
  1. Set up your WiFi settings in the code and replace the Firebase URL with your own Firebase project URL:
Firebase firebase("https://your-firebase-project-url.firebaseio.com/");
#define _SSID "your_wifi_ssid"
#define _PASSWORD "your_wifi_password"
  1. Upload the code to your ESP8266.
  2. Open the Serial Monitor to check the debug messages and test your prototype.

For ZaBoteru mobile app setup, please refer to ZaBoteru-HydrationApp repository.

Future Hardware Considerations

  • Design Compact Embedded System.
  • Incorporate more sensors for detailed data.
  • Improve the ruggedness of the hardware to withstand environmental conditions.
  • Add location tracking to help users find the bottle’s location.

Help & Assistance

If you encounter any issues or have any questions or need further assistance, feel free to reach out.

Contribution

@Kareem Noureddine @Salma-me @SalmaAbeltawab @sarah1ibrahim @RushingBlast
Kareem Noureddine Salma Ashraf Salma Abd El-Tawab Sara Ibrahim Assem Hussein

License

All rights reserved © 2023 to Team 02 of the Assistive Technologies Course - Systems & Biomedical Engineering, Cairo University (Class 2025).

About

ZaBoteru is a smart bottle powered by an ESP8266 microcontroller. It integrates various hardware components to track water intake with many other features in companion with ZaBoteru mobile app, allowing users to monitor their water intake and receive reminders to support and motivate them to achieve their hydration goals.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages