Difference between revisions of "Gr10"
From mn/ifi/inf5750
(→Download link to Sample Web/Android Application) (Tag: Visual edit) |
(→Progress) (Tag: Visual edit) |
||
(28 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [http://www.uio.no/studier/emner/matnat/ifi/INF5750/h15/group-projects/bar-codes/ Patient IDs and bar code input and output] | |
− | |||
__TOC__ | __TOC__ | ||
− | |||
− | |||
== Group Members == | == Group Members == | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 23: | Line 20: | ||
== Summary of Requirements == | == Summary of Requirements == | ||
− | + | ||
+ | === Features === | ||
+ | * Scan Bar/QR code containing ID and name of a patient | ||
+ | * A database search for the patient using scanned code | ||
+ | * Create a new patient entry should it not already exist in the database | ||
+ | * On registration of a new patient, print a bar/QR code label contain ID and name of patient | ||
+ | * Should work both in browser and the Android DHIS application | ||
+ | |||
+ | === Architecture === | ||
+ | * HTML/CSS/JS/JQuery and AngularJS | ||
+ | * [https://github.com/lindell/JsBarcode JsBarcode] from github for printing barcodes | ||
== Time Schedule == | == Time Schedule == | ||
− | + | * Milestone 1: 22nd Novemeber | |
+ | ** Document Features and Architechture on the Wiki | ||
+ | ** Set up GIT-repostitory | ||
+ | * Milestone 29th Novemeber | ||
+ | ** First bare-bone version | ||
+ | ** Uploadable as DHIS2 web application | ||
+ | * Milestone 3: 10th December | ||
+ | ** Project should be finished | ||
+ | ** Show understanding of DHIS2 web applications | ||
+ | * Final Delivery: 11th December | ||
+ | ** [https://www.youtube.com/watch?v=3GwjfUFyY6M Celebration] | ||
+ | |||
+ | == Progress == | ||
+ | {| class="wikitable" | ||
+ | !Task | ||
+ | !Web Browser | ||
+ | !Mobile Browser | ||
+ | !Mobile Application | ||
+ | |- | ||
+ | |Reading Barcode | ||
+ | |2015-12-05 | ||
+ | |2015-12-11 | ||
+ | |2015-11-19 | ||
+ | |- | ||
+ | |DB lookup and new user | ||
+ | |2015-12-07 | ||
+ | |2015-12-11 | ||
+ | |2015-12-02 | ||
+ | |- | ||
+ | |Printing Barcode | ||
+ | |2015-12-05 | ||
+ | |N/A | ||
+ | |N/A | ||
+ | |- | ||
+ | |Finished | ||
+ | |2015-12-07 | ||
+ | |2015-12-11 | ||
+ | |2015-12-02 | ||
+ | |} | ||
+ | |||
== Task Delegation == | == Task Delegation == | ||
− | + | ||
+ | Most of the work was done together, but we naturally found different tasks to work on after a while. | ||
== Screenshot and Screen flows == | == Screenshot and Screen flows == | ||
− | + | ||
+ | === Android Application === | ||
+ | <gallery> | ||
+ | File:Android1.png|Press the leftmost + to start searching with the barcode scanner. | ||
+ | File:Android2.png|The barcode scanner in action. | ||
+ | File:Android3.png|Automatically created a new TEI with the searched ID as there was no existing TEI with that ID. | ||
+ | File:Android4.png|Filled information about the TEI. | ||
+ | File:Android5.png|TEI was added to the list. | ||
+ | </gallery> | ||
+ | |||
+ | |||
+ | === Web application === | ||
+ | |||
+ | ==== Print barcode ==== | ||
+ | <gallery> | ||
+ | File:webapp_print1.png|Print button on top right in patient dashboard. | ||
+ | File:webapp_print2.png|New page opens with print options. | ||
+ | </gallery> | ||
== Documented Learning throughout the Project == | == Documented Learning throughout the Project == | ||
− | + | ¯\(°_o)/¯ | |
== Suggested improvements to the APIs == | == Suggested improvements to the APIs == | ||
− | + | The API has no support for generating a new Entity Instance with a given ID. This would have to be implemented for us to be able to create a new entity with the barcode scanner. | |
+ | |||
+ | == Link to Repository and Presentation == | ||
+ | [http://128.199.32.81/gr10/barcodes Repository] | ||
− | = | + | [https://docs.google.com/presentation/d/1tFiwhLcPLe_9sjGdL51sZBqDnzVhcZIWHQEdyU7q184/edit#slide=id.gf7fe840d5_0_110 Presentation] |
− | |||
== Download link to Sample Web/Android Application == | == Download link to Sample Web/Android Application == | ||
− | + | [https://drive.google.com/open?id=0B9jp094-sg86WTgxMjBHbFFJV0U Tracker Capture APK] |
Latest revision as of 11:55, 15 December 2015
Patient IDs and bar code input and output
Contents
Group Members
Navn | |
---|---|
Hugo Wallenburg | hugomw@ifi.uio.no |
Marit Iren Rognli Tokle | mitokle@ifi.uio.no |
Ola Solberg | olaeso@student.matnat.uio.no |
Jonathan Bockelie | jonathbo@student.matnat.uio.no |
Summary of Requirements
Features
- Scan Bar/QR code containing ID and name of a patient
- A database search for the patient using scanned code
- Create a new patient entry should it not already exist in the database
- On registration of a new patient, print a bar/QR code label contain ID and name of patient
- Should work both in browser and the Android DHIS application
Architecture
- HTML/CSS/JS/JQuery and AngularJS
- JsBarcode from github for printing barcodes
Time Schedule
- Milestone 1: 22nd Novemeber
- Document Features and Architechture on the Wiki
- Set up GIT-repostitory
- Milestone 29th Novemeber
- First bare-bone version
- Uploadable as DHIS2 web application
- Milestone 3: 10th December
- Project should be finished
- Show understanding of DHIS2 web applications
- Final Delivery: 11th December
Progress
Task | Web Browser | Mobile Browser | Mobile Application |
---|---|---|---|
Reading Barcode | 2015-12-05 | 2015-12-11 | 2015-11-19 |
DB lookup and new user | 2015-12-07 | 2015-12-11 | 2015-12-02 |
Printing Barcode | 2015-12-05 | N/A | N/A |
Finished | 2015-12-07 | 2015-12-11 | 2015-12-02 |
Task Delegation
Most of the work was done together, but we naturally found different tasks to work on after a while.
Screenshot and Screen flows
Android Application
Web application
Print barcode
Documented Learning throughout the Project
¯\(°_o)/¯
Suggested improvements to the APIs
The API has no support for generating a new Entity Instance with a given ID. This would have to be implemented for us to be able to create a new entity with the barcode scanner.