joy efficacy tool
About
Joy is a health tech company on a mission to add ten years to life expectancy through better social health.
https://team-joy.herokuapp.com/
Problem statement
Social referrers need to demonstrate the impact on client wellbeing of key services.
The solution
We built a tool which allows you to track which clients you have referred to which services, and query the database to create a dashboard of key metrics on these services and their impact on wellbeing.
Tech stack
- Express server, PostgreSQL, React Hooks, Material UI styling, hosted on Heroku.
The app
- The app makes it easy to view where the most popular services are and the wellbeing of the individuals you are referring.
You can
-
Register a client
-
Search for an existing client by first name, last name and date of birth
-
View an existing client's profile
-
Make a service referral to them from a selection of services
-
Carry out a wellbeing assessment
-
See how these metrics affect wellbeing on the dashboard
Database
This is how the database is structured.
User testing
We were lucky enough to be able to interview social referrers and the CEO of Age UK Berkshire for our user testing.
These were a few of our key takeaways:
- A lot of clients in Public sector may have tech issues so good to bear in mind
- Data: mostly liked top two graphs which we showed (overall wellbeing of clients, breakdown of service)
- Didn’t need to see data by month
- Didn’t like scatter graphs.
- People don’t always do the referring immediately after the welfare assessment so we should split these up
- The buttons on the welfare assessment were not intuitive
Quotes:
“Simple is better”
“Breaking down results by month could be easily swayed by weather so wouldn’t produce accurate data”
Setup
How to install and run in a development environment:
git clone https://github.com/fac18/joy.git
In the server directory, create an .env file with DATABASE_URL=postgres://url_to_whatever_database_you_have_access
To build the database from the root: npm run /server/model/database/db_build.js
npm i && cd client && npm i && cd .. && npm run start:dev
How to run tests
npm test
Deployment instructions
- Environment variables (but do not publish them here): to publish to the database wich is hosted on heroku, you will need the link to the Heroku database url.
- Maintenance:
To do
- For the app to go into formal production, we need help from a security expert to ensure that the data of the individuals on the app is completely protected.
- We would like to add additional functionality, including:
- The ability to add a new service
- We would also like to focus on what other interesting data can be pulled from the information, namely
- How services affect wellbeing over a long period of time.
Contributing
- If you would like to contribute, please make a pull request!
License
- Remember to include a
LICENSE
file containing the license copy in your root - see how here. We recommend MIT.