Skip to content

Vigor is a tool created to understand and investigate the ethical implications of releasing your health and fitness data. Using predictive analytics, Vigor can predict cardiovascular disease, hypertension, metabolic syndrome, and type II diabetes based on simple vitals. Vigor also has features related to customized health data generation, and di…

License

Notifications You must be signed in to change notification settings

GatorEthics/predictiveWellness

Repository files navigation

Vigor

Actions Status

Predictive Analysis with Health and Wellness Data

Allegheny College Ethics Technical Leaders

Dr. Jumadinova and Madelyn Kapfhammer

Table of Contents

About Vigor

One in five adults living in the United States use fitness trackers and health-realted apps on a daily basis. With this continuously growing statistic arise ethical concerns of big data collection, and how fitness data can be used. This project will explore and show the impacts of releasing personal data to health and exercise apps. With an artifical intelligence program, students will be able to choose what physical health data is accessible and then see what other medical information can be determined from these small pieces of recorded data. Physical health data will include calorie intake, heart rate, step count, distance walked, minutes of activity, and minutes of rest inlcuding possible other factors. Predicitive analytics will be used in combination with connection to a medical database in the Python programming language for specific medical predictions according to small pieces of information. This tool will allow students to see how health and wellness data can be used, giving them the opportunity to understand and further discuss the ethics of releasing personal information to fitness trackers and health-related applications.

The purpose of this tool is to specifically aid students in having complex conversations about data collection and the ethics surrounding it. Specifically, this tool focuses on the impact of releasing personal health and wellness information. Artifical intelligence is a quickly growing field, raising ethical debates daily. In the case of healthcare, AI is beginning to be used for both diagnostics, and personalized medicine. However, with this growing field, arise concerns related to privacy, informed consent, and patient autonomy. This tool will give students insight into how personal health data can, and often is used, allowing them to form opinions about the ethics surrounding this field. In an artifical intelligence course, one of the most important ideas is to integrate the teaching of ethics, and allow students to form their own opinions about the use and growth of AI. This program will aid in incorporating ethics into courses at Allegheny College.

Features

Installing Vigor

1. Clone the Vigor repository onto your machine.

In the appropriate directory, clone the repository with git clone and a following web URL or SSH key.

With HTTPS:

git clone https://github.com/Allegheny-Mozilla-Fellows/predictiveWellness.git

With SSH Key:

git clone [email protected]:Allegheny-Mozilla-Fellows/predictiveWellness.git

2. Install pipenv and dependencies

The documentation and instructions on installing pipenv can be found Here.

pipenv allows dependency installation with ease. After cloning the Vigor repository, install all necessary dependencies for the tool with the command:

pipenv install --dev

Running Vigor

Vigor is run in a web-based interface aided by Streamlit. For more information on designing web applications with Streamlit, please navigate to their extensive documentation.

In the vigor folder of Vigor, run webInterface.py, which will navigate to a web tab with the Vigor application.

cd src

streamlit run web_interface.py

Information for Developers

When developing, install the dependencies with pipenv install --dev and run the program of your choice with the command: pipenv run python program_name.py

You can add new dependencies to Pipfile manually, ensuring that you place the dependency in the correct section of dependency type.

Testing

Automated Testing

Developers of this program can run the test suite with Pytest with the command:

pipenv run pytest

Code Linting

Run pipenv run lint to check the code of this project with linters.

Currently Vigor uses the following linters:

Contributing

We welcome everyone who is interested in helping improve Vigor! If you are interested in being a contributor, please review our Code of Conduct and Guidelines for Contributors before raising an issue, or beginning a contribution.

To raise an issue in Vigor's Issue Tracker please follow these templates:

To create a pull request please follow this template:

Reading Material

Here is a list of articles that may give more insight into the risks of sharing your health data with online applications, and fitness companies:

Sharing and utilizing health data for AI applications

Basics of Fitness Tracking and Wellness Apps

Ethical Implications

Data and Packages Used

Data

All health and wellness data was found on Kaggle and was used as an accurate basis for data generation.

Packages

  • PyMed, PubMed Access Through Python: A package which allows the access of informationa and articles from the PubMed Database. For full instructions on using PyMed please visit here.

  • Faker: A package which allows the generation of fake data. For instructions on using Faker please visit here

  • scikit-learn: An open-source package for machine learning in Python.

Contact Us

If you have any questions or concerns about Vigor please contact:

GitHub Information

Mozilla Fellows Website

Allegheny Computer Science Instagram

About

Vigor is a tool created to understand and investigate the ethical implications of releasing your health and fitness data. Using predictive analytics, Vigor can predict cardiovascular disease, hypertension, metabolic syndrome, and type II diabetes based on simple vitals. Vigor also has features related to customized health data generation, and di…

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published