agnar22 / kundestyrt2020-nav-dips Goto Github PK
View Code? Open in Web Editor NEWProject from Kundestyrt prosjekt - TDT4290 H20
License: MIT License
Project from Kundestyrt prosjekt - TDT4290 H20
License: MIT License
What
Back log item with ID = 3.
Make a logical structuring for the fields and prefill the fields with relevant patient information from the EHR.
Why
This will form the basis of our web app, and includes a big part of the functionality for the finished app.
How
Make components, arrange and format the components, request patient info through FHIR, and fill the form with the relevant information.
What
Host this repository somewhere such that anyone can view our project in the browser.
Why
To be able to easily demo our app.
How
Dependencies
This replaces #15.
What
The backend should put the information on a Kafka queue.
Why
This is what NAV is currently using.
How
Setup up Continuous Integration using GitHub Actions
Setup CI for frontend
Setup CI for backend
What
The backend has several secrets that needs to be secured.
These must also be accessible when building the project.
Why
How
Read the docs for Github actions and secrets, and docker and secrets.
Dependencies
What
Back log item with ID = 6
Send post request to FHIR api and update the EHR for a patient
Missing table
What
Back log item with ID = 5.
Why
How
What
Back log item with ID = 1.
Create a basic React Web App, and show that it is in fact running.
Why
To have a good starting point for building our final web app.
How
By downloading Node and npm/npx, and running "npx create-react-app", and remove any useless parts from the example project.
If we have access to a DIPS Arena clone the web app can be rendered inside the iframe of the Arena clone.
What
Create mock endpoint such that the frontend can post the form.
Why
How
Look at how it is done in KafkaController.kt.
Dependencies
What
Back log item with ID = 2.
Load information about a patient into the sandbox environment through use of the FHIR api.
Why
To start the exploration of how to request and post information using the FHIR api, and hence prove that we are able to extract patient information to our application.
How
Set up a basic query to get information about a patient, and load it into the web app.
What
Back log item with ID = 4.
Create a free-text field (and possibly date pickers), that the user can fill out.
Why
The use case requires a free-text field for writing a comment, and possibly a start and end date for the period on the form.
How
Use components from NAV's component library.
What
Back log item with ID = 7.
When the form is fulfilled and the user clicks send, frontend posts to FHIR api to create a new electronic record in the EHR with the information from the form. The application will post the answer to backend.
How
Lage Logical View (Klassediagram)
Lage Development View
What
Back log item with ID = 7
Why
How
GĂĽ over referanser i library.bib og sjekke at de er skrevet riktig
We're so excited that you've decided to create a new project! Now that you're here, let's make sure you know how to get the most out of GitHub Projects.
What
Back log item with ID = 13.
Create and deploy a DIPS Arena clone and a sandboxed FHIR api to docker containers.
Why
To create a sandbox environment that facilitates/simplifies the development of the web app, and gives us an understanding of how to request and post data through FHIR.
How
?
What
Back log item with ID = 12.
Set up CD.
Why
To be able to easily demo our app.
How
Dependencies
What
Create a docker-compose file to launch all docker containers simultaneously
What
Description of what should be done.
Why
Sometimes it might be neccessary to explain why this is an issue at all. And link it to other issues that might be relevant.
How
How should this issue be completed?
A list of subissues might be handy to give a clear impression of the things that needs to be done:)
Dependencies
Is this issue dependent on any other issue? In that case you can reference it like this #2.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
đ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. đđđ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google â¤ď¸ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.