Welcome to the repository for our capstone project, the Smart Portable Heart Rate Sensor System. This cutting-edge solution is designed to monitor heart rate and pulse oximetry in real-time, providing users with vital health information on-the-go. Utilizing advanced biometric sensor technology, including the MAX30102 Heart Rate and Pulse Oximeter Sensor Module, our system ensures accurate and reliable data collection.
- Real-time Monitoring: Continuously track your heart rate and pulse oximetry using the MAX30102 sensor.
- Instant Alerts: Receive email and SMS notifications for immediate health responses.
- Auditory and Visual Alerts: Stay informed with buzzer sounds and LED indicators.
- LCD I2C Display: Real-time data visualization on a convenient LCD screen.
- ESP32 Data Transmission: ESP32 sends data to the website via API integration.
- Comprehensive Health Tracking: Additional features include weight measurement.
- User Registration: Easily sign up and manage your profile through our website.
- Online Dashboard: Access and update your health data anytime, anywhere.
- AI-Powered Assistance: Benefit from enhanced health guidance with GPT-4o mini in email and SMS alerts.
To get started with the Smart Portable Heart Rate Sensor System, follow these steps:
- XAMPP installed on your machine
- Arduino IDE installed on your machine
-
Clone the Repository:
git clone https://github.com/ivancotacte/HealthMonitorSystemAPI-PHP.git
-
Navigate to the Project Directory:
cd HealthMonitorSystemAPI-PHP -
Start XAMPP:
- Open XAMPP Control Panel
- Click
Startfor Apache and MySQL
-
Configure the Database:
- Open your web browser and go to
http://localhost/phpmyadmin - Create a new database named
health_monitor - Import the SQL file located in the
databasefolder of the cloned repository
- Open your web browser and go to
-
Update Database Configuration:
- Open
config.phpfile in the project directory - Update the database credentials (host, username, password, database name) to match your local setup
- Open
-
Upload Arduino Code:
- Connect your Arduino to the computer
- Open the Arduino IDE
- Load the sketch from the
arduinofolder in the cloned repository - Upload the code to the Arduino
-
Access the Web Interface:
- Open your web browser and go to
http://localhost/HealthMonitorSystemAPI-PHP - Register a new user and start monitoring your health data
- Open your web browser and go to
- PHP
- HTML / Javascript / CSS
- SQL
- C++
- Arduino IDE
| Component | Price (₱) | Link |
|---|---|---|
| MAX30102 Heart Rate and Pulse Oximeter Sensor Module | 149 | Link |
| Load Sensor 50kg | 120 | Link |
| Load Cell Amplifier HX711 | 50 | Link |
| Buzzer (For Auditory alerting) | 15 | Link |
| LED (For Visual alerting) | 15 | Link |
| Type C Micro USB 5V 1A 18650 TP4056 Lithium Battery Charger Module Charging Board With Protection | 30 | Link |
| SPST KCD11 Miniature Rocker Switch | 29 | Link |
| 3.7V 2000MAh Lithium Polymer LiPo | 138 | Link |
| 1602 16x2 Character LCD Module Display HD44780 with I2C | 150 | Link |
| FR4 Universal Protoboard PCB - Double Sided | 15 | Link |
| Lithium-ion 18650 Battery 3.7V 2200mAh | 100 | Link |
| Plastic Enclosure / Casing for Projects in Black | 80 | Link |
| NodeMCU V3 ESP8266 ESP-12E | 160 | Link |
| 38 pins ESP32 WiFi IoT Development Board | 350 | Link |
| Jumper Wire | - | - |
| Male Header 40 Pin | 30 | Link |
| MT3608 2A Max DC-DC Step Up Booster Power Module | 30 | Link |
- Ivan A. Cotacte
- Sean Reeve B. Regala
- Johann Sebastian Kyle M. Manapsal
- Sherwin Kenjie Tom H. Cruz
- Clarence L. Saludo
- Symon Cedrick R. Zoleta
- Jimwell H. Herbon
- Mhigie D. Molon
- Bryan Miguel G. Gomez
- John Vincent E. Habig