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
Start
for 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
database
folder of the cloned repository
- Open your web browser and go to
-
Update Database Configuration:
- Open
config.php
file 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
arduino
folder 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