Difference between revisions of "Three developers walk into a bar(code)"

From mn/ifi/inf5750
Jump to: navigation, search
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] __TOC__
+
[http://www.uio.no/studier/emner/matnat/ifi/INF5750/h15/group-projects/bar-codes/ Patient IDs and bar code input and output] __TOC__
 
== Group Members ==
 
== Group Members ==
 
{| class="wikitable"
 
{| class="wikitable"
Line 17: Line 17:
 
== Summary of Requirements ==
 
== Summary of Requirements ==
 
=== Features ===
 
=== Features ===
* Appen skal kunne scanne og tolke en pasients barcode, og finne pasienten ved hjelp av denne
+
* The app should both scan and interpret a patient's personal bar code, that is used for identifying patients.
* Appen skal kunne be brukeren om å registrere en ny pasient dersom det ikke finnes treff på pasientens barcode.
+
* It should be able to find a patient in the database based on its bar code.
* Skal fungere som web app + android app.
+
* 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 ===
 
=== Architecture ===
https://wiki.uio.no/mn/ifi/inf5750/images/8/88/Barcode_architecture.png
 
  
https://serratus.github.io/quaggaJS/ - QuaggaJS virker som et bra JS-bibliotek for scanning og tolkning av barcodes.
+
https://wiki.uio.no/mn/ifi/inf5750/images/8/88/Barcode_architecture.png t
* Spring/Maven/Hibernate på backenden
+
* Spring/Maven/Hibernate on the back end.
* HTML/JS/CSS/JQuery + kanskje AngularJS på frontend
+
* HTML/JS/CSS/JQuery + maybe AngularJS in the front end.
* Oversetter frontendkoden med Cordova for å få Android-støtte
+
* 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 ==
 
== Time Schedule ==
Line 41: Line 42:
 
** Project should be finished
 
** Project should be finished
 
* Final Delivery: 11th December
 
* Final Delivery: 11th December
 +
 
== Task Delegation ==
 
== Task Delegation ==
 +
 +
So far, we have a rough plan, but we need to talk with a teaching assistant to get us kickstarted. We plan to go to the group session on Tuesday 10. November.
 +
 
== Screenshot and Screen flows ==
 
== Screenshot and Screen flows ==
 
== Documented Learning throughout the Project ==
 
== Documented Learning throughout the Project ==
 
== Suggested improvements to the APIs ==
 
== Suggested improvements to the APIs ==
 
== Link to Repository ==
 
== Link to Repository ==
 +
 
Our [https://bitbucket.org/dhis2barcode/barcode barcode repo] is located on Bitbucket.
 
Our [https://bitbucket.org/dhis2barcode/barcode barcode repo] is located on Bitbucket.
  
== Download link to Sample Web/Android Application ==
+
== Download link to Sample Web/Android Application ==

Revision as of 16:53, 6 November 2015

Patient IDs and bar code input and output

Group Members

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

Barcode_architecture.png t

  • Spring/Maven/Hibernate on the back end.
  • 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

So far, we have a rough plan, but we need to talk with a teaching assistant to get us kickstarted. We plan to go to the group session on Tuesday 10. November.

Screenshot and Screen flows

Documented Learning throughout the Project

Suggested improvements to the APIs

Link to Repository

Our barcode repo is located on Bitbucket.

Download link to Sample Web/Android Application