Created the backend and frontend software plans for the project

This commit is contained in:
Collin Creps
2022-09-11 20:36:02 -04:00
parent 22f0de203a
commit f3fe7088cc
3 changed files with 50 additions and 3 deletions

2
.gitignore vendored
View File

@@ -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

View File

@@ -1,2 +1,2 @@
# spd1
Senior Project Design 1
# Health Smart Mirror
Senior Project

47
software_ideas.md Normal file
View File

@@ -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