This project would have been our submission for the https://www.theopioidhackathon.com/ in October 2018.
A. Infrastructure/application interface for ethical/secure sharing of opioid-related data among key stakeholders
Opioid-related data typically suffer from reporting lagtimes and lack of detailed information, making it difficult for researchers and public health departments to address the growing crisis. Real-time data can be provided by various stakeholders (e.g., patients, families, industry, public health, law enforcement, etc) through social media, internet search data results, medical records, wearable data, etc. Analysis of these data may help to address this problem by providing real-time novel, personalized information that help public health departments take actionable steps such as deploying interventions and resources. However, there are a number of infrastructural, ethical, and user experience-related questions around collecting and facilitating the sharing of these types of personal data. For example, how could a system or technology like this be created for data to be shared and used in a secure and ethical way so that stakeholders are aware of the risks/benefits of being engaged in this activity?
Winning solutions to this track should include a working prototype of a technology and/or mockup showing the interface for how each of the key stakeholders would use and understand how to use the technology.
- Typescript & react
- React / React-Router / React-Redux / React-Sagas
- Indexeddb
- webworkers
- Bulma
# Globally
sudo npm install -g typescript
sudo npm install -g create-react-app
# Create app with typescript
create-react-app soqle --scripts-version=react-scripts-ts
cd soqle
# copy packages.json
# https://raw.githubusercontent.com/psgivens/PersonalTracker/master/webapp/package.json
npm install
- Create a couple of pages using routes 1.1. Crate a MainMenu control 1.2. Replace App.tsx with routing information
- Create reducers
Ran into problems running npm start
. I installed ts-jest. npm install ts-jest
. The problem went way, but I don't know if this was the fix.