CYPIAPT-LNDSE / sdm-app

Helping young people and their parents or guardians make informed decisions about their treatment or care
https://cypiapt-lndse.github.io/sdm-app/
2 stars 0 forks source link

Future plans - technical details #49

Open denesnori opened 7 years ago

denesnori commented 7 years ago

Feel free to edit it, to add anything you want!

On the readme we have a non-technical people friendly version of it.

  1. Make the application available offline.

According to our product owner clinic's often have dodgy/ no internet connection. During the graduate project we would build it to be a progressive web app, so it can work without internet connection.

  1. Use an IndexDB database

For the design print we stored our data in a simple JS object, since we only had the 6 most frequently asked questions for the three treatments. However, our product owners have an extended list of questions (~30 more questions). If wwe have the chance to work on this project for a month, it would worth to use a database.

We would use IndexDB, because it is suitable for progressive web apps . (short intro)[https://medium.com/dev-channel/offline-storage-for-progressive-web-apps-70d52695513c#.eiji3snrf]

  1. Handlebars templating on the backend

During the design sprint, we hand client side templating for the cards. We had 3 templates, for different scenarious (the answer is different for every treatment options, the answer is same for 2 of the options (2 variations of this)).

Use partials for Navbar,too.

  1. Implement feature in Q&A guide to save questions and answers to be discussed later.

According to our product owners clinicians use decision aids/ grids, where the patients can circle (manually with a pen), which questions they are the most concerned about, and later they can further discuss these questions with the clinican. The save questions for further discussion would modernize this process.

  1. Collect statistics about most frequently saved questions.

Our product owners have spent months on collecting the 6 most common questions that people ask about the treatment options. The real product would include the extended list of questions (~40), and it could be a valuable information for later research studies, if we can keep track of the most commonly asked questions.

  1. Bring the talking and medication illustrations to life in animated form, to complete the interactive section of the site.

Add the animations.

  1. Pay attention to browser compatibility

According to our product owners, most of the clinicians use Internet Explorer. We developed the MVP using Chrome, and didn't focus on browser compatibility. E.g. we know some of the features don't work on Safari. During the graduate project, we should and we will focus on browser compatibility from the start.

  1. Pay attention to accessibility