Allegheny College Ethics Technical Leaders
Dr. Jumadinova and Madelyn Kapfhammer
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.
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 git@github.com: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
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
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.
Developers of this program can run the test suite with Pytest with the command:
pipenv run pytest
Run pipenv run lint
to check the code of this project with linters.
Currently Vigor uses the following linters:
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:
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
- Downside of fitness trackers and health apps is loss of privacy
- The emerging artificial intelligence wellness landscape: Opportunities and areas of ethical debate
- Artificial intelligence in medicine raises legal and ethical concerns
- Sharing and utilizing health data for AI applications
- Predictive analytics in health care
- That mental health app might share your data without telling you
- Ethical dimensions of using artifical intelligence in Health Care
- Privacy, compliance, and ethical issues with predictive people analytics
- Artificial intelligence in medicine raises legal and ethical concerns
- The legal and ethical concerns that arise from using complex predictive analytics in health care
All health and wellness data was found on Kaggle and was used as an accurate basis for data generation.
-
National Institute of Health & National Library of Medicine's PubMed
-
2013-2014 National Health and Nutrition Examination Survey by the CDC
-
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.
If you have any questions or concerns about Vigor please contact:
- Dr. Jumadinova (jjumadinova@allegheny.edu)
- Madelyn Kapfhammer (kapfhammerm@allegheny.edu)