Difference between revisions of "Three developers walk into a bar(code)"
(→Summary of Requirements) (Tag: Visual edit) |
(→Architecture) |
||
Line 24: | Line 24: | ||
=== Architecture === | === Architecture === | ||
− | https://wiki.uio.no/mn/ifi/inf5750/images/8/ | + | https://wiki.uio.no/mn/ifi/inf5750/images/8/84/Barcode_architecture_%281%29.png |
This picture is now outdated: The client and the Tracker Capture app communicates with the API, but we won't have any Spring MVC backend. That is handled already by the DHIS2 web app. | This picture is now outdated: The client and the Tracker Capture app communicates with the API, but we won't have any Spring MVC backend. That is handled already by the DHIS2 web app. |
Revision as of 21:48, 22 November 2015
Patient IDs and bar code input and outputContents
Group Members
Navn | |
---|---|
Espen Bay Fevolden | espenbf@ifi.uio.no |
Vegard Søyseth | vegardds@ifi.uio.no |
Kjetil Bugge Kristoffersen | kjetilbk@ifi.uio.no |
Summary of Requirements
Features
- The app should both scan and interpret a patient's personal bar code, that is used for identifying patients.
- It should be able to find a patient in the database based on its bar code.
- If there is no patient entry found after the bar code search, the system should make a new patient entry.
- The app should exist as a web app, and also an android app.
Architecture
This picture is now outdated: The client and the Tracker Capture app communicates with the API, but we won't have any Spring MVC backend. That is handled already by the DHIS2 web app.
The new architecture for our application is just editing the source code for the Tracker Capture-application to support the barcode scan.
- HTML/JS/CSS/JQuery + maybe AngularJS in the front end.
- QuaggaJS seems like a good javascript library for scanning and interpreting barcodes from a connected camera.
- We translate the front end code to Android with cordova.
Time Schedule
- Milestone 1: 8th Novemeber
- Document Features and Architechture on the Wiki
- Show understanding of DHIS2 web applications
- Set up GIT-repostitory
- Delegate the tasks
- Milestone 2: 22th Novemeber
- First bare-bone version
- Uploadable as DHIS2 web application
- Milestone 3: 4th December
- Project should be finished
- Final Delivery: 11th December
Task Delegation
We have programmed together everything that is done so far, and will probably delegate as we go on.
What is done?
After using a lot of time to read and understand the source, we have now implemented a barcode search field that works with the barcode reader and filters the list of patients to the one that the barcode reader found.
Screenshot and Screen flows
//Documented Learning throughout the Project
Link to Repository
Our barcode repo is located on Bitbucket.
We have tried e-mailing our teaching assistant to get information to give him access, but have so far not had a response.