Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
62 views3 pages

Health Tracking App Database

Uploaded by

cosmos678545
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views3 pages

Health Tracking App Database

Uploaded by

cosmos678545
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Health Tracking App - SQL Database Documentation

Database Design & Explanation for Health Tracking App

This app uses a structured SQL database to track users, their BMI records, and data synced from wearable

devices like smartwatches.

1. users Table

Purpose: Stores user profile information

CREATE TABLE users (


user_id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Sample Data
INSERT INTO users (name) VALUES ('Aryan Sharma');
INSERT INTO users (name) VALUES ('Sneha Kapoor');
INSERT INTO users (name) VALUES ('Rahul Verma');

2. bmi_records Table

Purpose: Stores BMI history per user

CREATE TABLE bmi_records (


record_id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT,
height_cm FLOAT,
weight_kg FLOAT,
bmi FLOAT,
category VARCHAR(30),
recorded_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(user_id)
);

-- Sample Data
INSERT INTO bmi_records (user_id, height_cm, weight_kg, bmi, category) VALUES
(1, 170, 65, 22.5, 'Healthy'),
(2, 160, 50, 19.5, 'Healthy'),
(3, 180, 90, 27.8, 'Overweight');

3. device_calorie_data Table

Purpose: Tracks calories burned via devices


Health Tracking App - SQL Database Documentation

CREATE TABLE device_calorie_data (


entry_id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT,
calories_burned INT,
recorded_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(user_id)
);

-- Sample Data
INSERT INTO device_calorie_data (user_id, calories_burned) VALUES
(1, 300),
(2, 250),
(3, 180);

4. device_connections Table

Purpose: Track connected devices per user

CREATE TABLE device_connections (


connection_id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT,
device_name VARCHAR(50),
device_type VARCHAR(30),
connected_on TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(user_id)
);

-- Sample Data
INSERT INTO device_connections (user_id, device_name, device_type) VALUES
(1, 'FitTrack Pro', 'Smartwatch'),
(2, 'WellnessBand', 'Fitness Tracker'),
(3, 'CardioWatch', 'Heart Rate Monitor');

Future Applications

1. Progress Tracking: Track BMI improvements and calories burned over time.

2. Personalized AI Recommendations: Use BMI + calorie burn to tailor exercise plans.

3. Data Sync from Devices: Pull real-time data via Bluetooth or APIs.

4. Health Trend Reports: Generate weekly/monthly insights for users.

5. Gamification: Reward users based on progress.

6. School-wide Health Dashboard: Aggregate student health data for analysis.

Summary
Health Tracking App - SQL Database Documentation

This SQL structure supports a full-stack health analysis app with user registration, BMI logging, and optional

smartwatch integration. It is optimized for student-based health tracking but scalable for public use with AI

and real-time device sync.

Sample entries have been provided for each table to demonstrate how the system could store and retrieve

real health data effectively.

You might also like