Difference between revisions of "Gr10"

From mn/ifi/inf5750
Jump to: navigation, search
(Progress)
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
/* Task Description */[http://www.uio.no/studier/emner/matnat/ifi/INF5750/h15/group-projects/bar-codes/ Patient IDs and bar code input and output]
+
[http://www.uio.no/studier/emner/matnat/ifi/INF5750/h15/group-projects/bar-codes/ Patient IDs and bar code input and output]
 
 
 
__TOC__
 
__TOC__
 
// this should be done by sunday!  ''༼ ༎ຶ ෴ ༎ຶ༽''
 
 
== Group Members ==
 
== Group Members ==
 
{| class="wikitable"
 
{| class="wikitable"
Line 23: Line 20:
  
 
== Summary of Requirements ==
 
== Summary of Requirements ==
// this should be done by sunday!  ''༼ ༎ຶ ෴ ༎ຶ༽''
 
  
 
=== Features ===
 
=== 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 ===
 
=== Architecture ===
* ...
+
* HTML/CSS/JS/JQuery and AngularJS
* ...
+
* [https://github.com/lindell/JsBarcode JsBarcode] from github for printing barcodes
  
 
== Time Schedule ==
 
== Time Schedule ==
* Milestone 1: 8th Novemeber
+
* Milestone 1: 22nd Novemeber
 
** Document Features and Architechture on the Wiki
 
** Document Features and Architechture on the Wiki
** Show understanding of DHIS2 web applications
 
 
** Set up GIT-repostitory
 
** Set up GIT-repostitory
** Delegate the tasks
+
* Milestone 29th Novemeber
* Milestone 2: 22th Novemeber
 
 
** First bare-bone version
 
** First bare-bone version
 
** Uploadable as DHIS2 web application
 
** Uploadable as DHIS2 web application
* Milestone 3: 4th December
+
* Milestone 3: 10th December
 
** Project should be finished
 
** Project should be finished
 +
** Show understanding of DHIS2 web applications
 
* Final Delivery: 11th December
 
* 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 ==
¯\(°_o)/¯ // this should be done by sunday!  ''༼ ༎ຶ ෴ ༎ຶ༽''
+
 
 +
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 ==
¯\(°_o)/¯
+
 
 +
=== 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 ==
Line 56: Line 102:
  
 
== Suggested improvements to the APIs ==
 
== Suggested improvements to the APIs ==
¯\(°_o)/¯
+
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 ==
+
== Link to Repository and Presentation ==
[https://www.youtube.com/watch?v=dQw4w9WgXcQ ¯\(°_o)/¯]
+
[http://128.199.32.81/gr10/barcodes Repository]
  
// this should be done by sunday!  ''༼ ༎ຶ ෴ ༎ຶ༽''
+
[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://www.youtube.com/watch?v=boNRVXR7bqg ¯\(°_o)/¯]
+
[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

Group Members

Navn e-mail
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.

Link to Repository and Presentation

Repository

Presentation

Download link to Sample Web/Android Application

Tracker Capture APK