Skip to content

Your Machine Learning Powered Health Companion. (HealthKit iOS App)

Notifications You must be signed in to change notification settings

shengyuan-lu/LifePal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LifePal

Slide1

Introduction

Introducing LifePal, your machine learning powered life companion.

We believe that maintaining good health is vital for overall well-being. It is essential to prioritize basic needs such as sleep, nutrition, and hydration in order to take care of one's health.

Leveraging Apple's HealthKit, LifePal utilizes the capabilities of machine learning to generate personalized recommendations for food, water intake, and bedtime. This integration enables LifePal to provide tailored suggestions based on individual health data.

Features

Food Recommendation

LifePal incorporates a selection of food items from Brandywine, one of the largest UCI dining halls, into its own database. By analyzing the user's health data and goals, LifePal suggests suitable food options from the menu. Additionally, it presents the complete menu to the user if they wish to explore other choices.

Slide1

Water Intake Recommendation

LifePal calculates the user's optimal water intake based on their health data. Users can log their water consumption and monitor their progress towards their hydration goals.

Slide2

Sleep Recommendation:

LifePal enables users to input their desired wake-up time and utilizes their health data to recommend an appropriate bedtime. This feature assists users in optimizing their sleep schedule for improved well-being.

Slide3

HealthKit Integration

LifePal utilizes Apple's HealthKit to access the user's health data. This integration enables LifePal to provide personalized recommendations based on the user's health data as they are produced in real time.

Of course, the user's privacy is of utmost importance to us. LifePal only accesses the user's health data with their explicit permission. Furthermore, the user can revoke LifePal's access to their health data at any time.

Slide4

Presentation Videos

Live Demo

Full Product Launch Event

Technologies

  • Programming Language: Swift, Python
  • Libraries: HealthKit, SwiftUI, Django
  • Technologies: AWS, PostgreSQL

Other Components of LifePal

Machine Learning Component - GitHub Repo

Server & API Component - GitHub Repo

Contributors

  • Shengyuan Lu: iOS
  • Arkin Verma: iOS
  • Chi Zhang: Machine Learning
  • Anthony Hou: Server & API

About

Your Machine Learning Powered Health Companion. (HealthKit iOS App)

Topics

Resources

Stars

Watchers

Forks

Languages