Skip to content

ESP32 based smart device to track your water intake and sitting time in workplace

License

Notifications You must be signed in to change notification settings

yanxuceo/OfficeGear

Repository files navigation

About OfficeGear

I am thrilled to introduce my latest work - OfficeGear, a smart(not yet😅) solution designed to enhance your health and productivity at the office.

In today's fast-paced work environment, it's easy to neglect our basic health needs - staying hydrated and moving around. That's why I’ve developed OfficeGear, a device that tracks your daily hydration levels and sedentary time, encouraging you to make healthier choices throughout your workday. 💧🏃‍♂️

Discover OfficeGear

A Glimpse

Water intake bar indicator:

Sitting time display:

With OfficeGear, you can:

  • Set personalized daily water intake goals. 💦
  • Customize sedentary time alerts, reminding you to stand up and move. 🕒
  • Track your progress with an intuitive display, akin to a battery charge bar, but for your health! 🔋

This tool is not just about tracking; it's about empowering office workers to stay hydrated and reduce prolonged sitting time, which are crucial for long-term health and well-being. 🌿

Hardware components

User Interaction

Faced with the challenge of having only two buttons on this LILYGO T-Display board, a versatile navigation system is crafted, which leverages different menu contexts and button patterns—single click, double click, and long press to ensure a seamless and intuitive user experience.
Menu Navigation Design

Checkout the video

Video Title

Download and Installation

Deploy your OfficeGear to a LILYGO T-Display ESP32 board.

1. In Arduino IDE, install Preferences and TFT_eSPI library

Preferences: this library is utilized for writing to and reading from the on-chip flash memory of the ESP32. It enables the storage and retrieval of data in this project.

TFT_eSPI: used for TFT display.

2. Clone this repository

git clone https://github.com/yanxuceo/OfficeGear.git

3. Open a New Sketch

Navigate to the folder where you cloned the repository on your computer. Look for the OfficeGear.ino and launch in Arduino IDE.

4. Connect board to computer and select Board in Arduino IDE

After selecting the board(ESP32 Dev Module), wait for the IDE to detect and connect to the ESP32 board through a serial port.

5. Upload code to board

6. Done

After the flashing process is complete, the display will show five bars by default.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

ESP32 based smart device to track your water intake and sitting time in workplace

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published