Mobile App: PAWS Hydration Monitor

PAWS Hydration Monitor
Smart Pet Bowl IoT System

PAWS Hydration Monitor is our mobile app for tracking your pet's water intake. The complete system combines ESP32-powered smart hardware, AI vision technology, and a comprehensive iOS/Android application. Monitor your pet's hydration in real-time with our intelligent hardware and software solution.

View Project
Mobile App iOS & Android
ESP32 Smart Hardware
AI Vision Pet Recognition
Smart Pet Bowl Mobile App Screenshot
React Native App
ESP32-S3 Hardware
YOLOv5 AI

PAWS Hydration Monitor System Components

Three integrated components working together: Mobile App, Smart Hardware, and AI Firmware

PAWS Hydration Monitor App

iOS & Android Mobile Application (React Native + Expo)

  • Real-time hydration tracking dashboard
  • Multi-pet management with individual profiles
  • Interactive analytics and charts
  • Push notifications for alerts
  • Bluetooth device setup and pairing
  • Google Sign-In authentication
  • Cloud sync via Supabase backend
TypeScript React Native Expo Supabase

Smart Bowl Hardware

ESP32-S3 Microcontroller with Custom PCB

  • ESP32-S3 dual-core processor
  • Grove AI Vision V2 camera (YOLOv5)
  • RD-03 24GHz radar motion sensor
  • Ultrasonic water level sensor
  • WiFi + Bluetooth connectivity
  • Custom PCB design under $100
  • Water pump with relay control
ESP32-S3 C++ FreeRTOS BLE

Firmware & AI

Embedded Software with Machine Learning

  • YOLOv5 pet detection on-device
  • Feature matching for pet identification
  • Real-time sensor data processing
  • State machine for event tracking
  • BLE provisioning system
  • Cloud synchronization via REST API
  • Multi-tasking with FreeRTOS
Arduino YOLOv5 UART I2C

How the System Works

Seamless integration between hardware, firmware, and mobile app

1

Motion Detection

RD-03 radar sensor detects pet approaching the bowl and triggers the AI camera

2

AI Recognition

YOLOv5 model identifies the pet and feature matching determines which specific pet it is

3

Water Measurement

Ultrasonic sensor measures water level before and after drinking to calculate consumption

4

Cloud Sync

ESP32 uploads drinking event to Supabase cloud database via WiFi

5

Mobile App Update

Real-time data appears instantly in the mobile app with analytics and notifications

Advanced Engineering Features

Cutting-edge technology from Team P.A.W.S at SDSU

Cross-Platform Mobile App

Native iOS and Android app built with React Native and Expo. Features Google Sign-In, real-time updates, Bluetooth device pairing, and beautiful UI/UX.

AI Vision Recognition

YOLOv5 object detection running on Grove AI Vision V2 module automatically identifies pets with 60%+ confidence threshold and feature matching.

ESP32-S3 Microcontroller

Powerful dual-core ESP32-S3 with PSRAM processes sensor data, manages WiFi/BLE communication, and coordinates all system components with FreeRTOS.

Real-time Analytics

Mobile app displays interactive charts, daily/weekly/monthly statistics, trend analysis, and pet comparison metrics with data export functionality.

Cloud Integration

Supabase backend provides real-time synchronization, PostgreSQL database, REST API, authentication, and secure data storage for all devices.

BLE Provisioning

Easy device setup via Bluetooth Low Energy from mobile app. Configure WiFi credentials, link to user account, and sync pet profiles wirelessly.

Precise Water Tracking

Ultrasonic sensor measures water level with milliliter accuracy. Calculates consumption based on tank geometry and provides low water alerts.

Smart Notifications

Push notifications for low water levels, device offline alerts, hydration goal reminders, and customizable alert preferences in the mobile app.

Multi-Pet Support

Track up to 10 pets simultaneously with individual profiles, hydration goals, reference images, and personalized analytics for each pet.

Secure Authentication

Google Sign-In integration with OAuth 2.0, encrypted credential storage, HTTPS/TLS communication, and privacy-focused data handling.

Custom PCB Design

Professional PCB integrates ESP32, sensors, power management, and peripherals efficiently while maintaining sub-$100 cost target.

Open Source

Complete source code available on GitHub including mobile app (TypeScript/React Native), firmware (C++/Arduino), and hardware schematics.

Technology Stack

Modern technologies powering our complete IoT solution

Mobile App

React Native Expo TypeScript React Navigation Zustand React Native BLE PLX Expo Notifications React Native Chart Kit

Hardware

ESP32-S3 Grove AI Vision V2 RD-03 Radar Sensor HC-SR04 Ultrasonic Custom PCB 5V Relay Module

Firmware

Arduino C++ FreeRTOS YOLOv5 NimBLE ArduinoJson HTTPClient LittleFS

Backend & Cloud

Supabase PostgreSQL REST API Real-time Subscriptions Supabase Auth Google OAuth 2.0

About PAWS Hydration Monitor & Team P.A.W.S

PAWS Hydration Monitor is our mobile application (iOS/Android) for monitoring pet water intake, developed by Team P.A.W.S (Pet Analytics Water Surveillance), an interdisciplinary engineering team at San Diego State University's College of Engineering. This project represents our Senior Design capstone for the EE/COMPE 491W course, sponsored by Dr. Hidenori Yamada.

Our team combines Computer Engineering expertise (Tri Bui, Abdulmohsen Almunayes) with Electrical Engineering knowledge (Ehren Abeto, Brandon Lord, Zachary Xavier Encarnacion) to create this comprehensive IoT pet health monitoring solution.

Project Scope

This is a complete end-to-end system demonstrating expertise in:

Mobile Development: Cross-platform iOS/Android app with React Native
Embedded Systems: ESP32-S3 firmware with FreeRTOS multi-tasking
Machine Learning: YOLOv5 AI model for pet detection and identification
Hardware Design: Custom PCB integrating sensors and microcontroller
Cloud Architecture: Supabase backend with real-time synchronization
IoT Integration: WiFi, Bluetooth, UART, I2C communication protocols

Authentication & Privacy

The PAWS Hydration Monitor mobile application uses Google Sign-In for secure user authentication. We collect only essential data needed for pet hydration monitoring: user profile information, pet profiles, and drinking event data. All data is encrypted in transit and at rest. We do not share user data with third parties. See our Privacy Policy for complete details.

3
Major Components
Mobile App, Hardware, Firmware
5
Team Members
CE & EE Students
$100
Cost Target
Affordable IoT Solution

Get PAWS Hydration Monitor Updates

Stay updated on PAWS Hydration Monitor app development and launch

Academic project updates only. We respect your privacy. Privacy Policy