diff --git a/.gitignore b/.gitignore index 13f19e8..14fa854 100644 --- a/.gitignore +++ b/.gitignore @@ -157,7 +157,7 @@ cython_debug/ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ +.idea/ # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 diff --git a/README.md b/README.md index aff38c6..48634e0 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# spd1 -Senior Project Design 1 +# Health Smart Mirror +Senior Project diff --git a/software_ideas.md b/software_ideas.md new file mode 100644 index 0000000..e76fcdd --- /dev/null +++ b/software_ideas.md @@ -0,0 +1,47 @@ +# Backend +- Store data in a database +- Create an API for interfaces with health data + - Pull health related data from a specified user(s) + - Sleep Data + - Calories Burned + - Time spent at a location where the exercise is performed + - Steps + - Medication tracking and updating + - Interface with Apple's HealthKit + - Manual data entry + - Importing of health data from files (xml, json, etc.) + - May need a custom parser? +- Health data comparisons + - Based on classifications/ categorization such as... + - age ranges + - locality + - race/ ethnicity + - gender + - etc... + - Setting/ defining thresholds for flagging current health status +- Scrape web for health-related articles / info + +# Frontend +- Overview description of health status + - Percentile ranking compared to the average population (classifications/ categorization) + - Highlight areas in need of improvement and/ or under-performance +- Login + - Select User that is at screen + - prompt for password of the account +- Recommended + - Activities the user can perform to enhance their under-performing health categories + - Trend lines over the last month for each category +- Profile Customization + - Change text, font, size, etc. of the UI + - Select categories that interest the individual (tailored feed) + - User highlights one area they want to improve and display relevant web-based content +- Reminder System + - Allow for user to type custom messages and assign to a calendar date +- Friendly Wake Up + - Display a message on start to encourage the user to continue efforts +- Visualize health data + - Carry over visualizations from Apple's health app + - Sleep data over period of time + - Calories burned in comparison to average and maximum + - Pie chart the health data comparisons + - Forecasted steps for day \ No newline at end of file