IOT_projectRepository contains python scripts for laptop to receive sensor data from TI CC2650 SensorTags for data pre-processing, Machine learning prediction and upload of data to Firebase Real-Time DatabaseIOTAPPRepository contains Java code for the Android App which displays real-time data of your current physical activity, long-term storage of past exercise data and Pose Detection of Push-up to determine the corectness of the push-up postureActivityRecognition_MLRepository contains machine learning model for fitness activity recognition using accelerometer and gyrometer data collected from TI CC2650 Sensor tagsHeatInjury_MLRepository contains machine learning model for heat injury risk warning using temperature and humudity data collected from TI CC2650 Sensor tags
Product Description
A comprehensive IoT fitness product that aims to help Singapore and Chinese students prepare for their annual fitness exams and also for general users to monitior and track their daily physical activity levels for their long term health needs
- Fitness Activity Recognition for Running, idle, walking, push-up, sit-up and Jumpig Jack
- Storage of all Fitness Data for long-term analytics and activity tracking
- Pose Detection of Push-up Posture Determines "standard close arm" and "not standard wide arm" push-up
- Heat injury Risk Warning 5 heat injury risks levels (Safe, Attention, Warning, Dangerous and Extremely Dangerous) based on the NOAA Heat Index
Take a look at the final report Group22_final_report.pdf for more detailed description of the Features, Machine Learning Techniques and System Design

