Giter VIP home page Giter VIP logo

act's People

Contributors

lachko avatar pdestefanis avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

act's Issues

Back entry: checking for proper dates

Check dates when doing back entry:
assigning/receiving/discarding/ before unit creation date - I think I already implemented this
Receiving/ assigning after unit was discarded
Assigning after unit was sent to patient
Think of more situations

Imporve design and organization

Improve the overall look and feel of the site. Improve the organization of menus and elements. Implement a menuing system where things can be organized dynamically.

Backentry problim with out of order assignment to patient

If unit is discarded and counted -1 towards a facility but then assigned to patient with backdate record discarding the unit should be corrected to 0 qty if facility is the same as the one assigning to patient otherwise the unit will be -1 two times for the same facility

Internationalization

After all changes are completed extract language files and create language select menu + browser language detection

Implement permissions for sms users

Use the current ACL lists to check that the phonenumber's assigned user has the rights to do what they are requesting to do - i.e user exists for this phone and is assigned to a proper role that has rights on API calls

Graphs with odd reports

Graphs quantities only having 3 reports are wrongly divided into 4 and one integer on X axis is doubled hence making the line not correspond to the the axis

Check Updates page

This may not be an issue any more but I have it my bugs list:
Double check that everything is displayed on updates page for any case: sometimes not everything is showing

Code Cleanup

Remove unused table names
Match table names to "concept" names (facilities, items, etc)
Other clean up tasks?

Soft delete behaviour

Moving soft delete to a behaviour instead of being throughout the code. Install plugin from https://github.com/CakeDC/utils
Make sure this plugin won't interfere with location restrictions for beforeFind
Alternatively add location restriction to this utils plugin

Items: Define "label" for each unit.

E.g. in the case of Dexamethasone, the label will be "Kit/s". I have replaced all the strings of "unit" with "kit", but if we have another item to track, we may need a different label. That could be specified in the Item, and then used in the strings depending on the Item being referenced.

Android client

Research how much effort this will be - if there is time/money left start developing

Go through TODOs

There are a lot of TODOs in the code I need to go through all of them and add them here as bugs or improvements

Selection of month

Select field of how many months to show on the reports. i.e. give the stock level Oct through to Dec only

Cannot change # of digits to check (Options)

Messages reported when try to set the number of phone digits to checkt to 10 (India)

Last n digits cannot be empty or less then the previous value.
Please enter numeric value > 6 and less than the previous value used: <= 8

FacilityID naming

When updating a facilty ID using http://act-in.idg-rti.org/act_in/locations/edit/ the only shortnames allowed are [A-Z^P^K][0-9]{3,6}

It should be [A-Z^P^K][A-Z,0-9]{3,6}

The message should go from:

Please enter location short name starting with a letter and 3 to 6 digits

to

Please enter location short name starting with a letter (not P or K) and 3 to 6 alphanumeric digits

Graphics desing

We need to get someone to work on that in a way that fits nicely with CakePHP

Kit record: new fields

Lachko,
We should show in the kit record two pieces of data:
Date created
Date sent to field (which should be the first assignment to a level-2 facility)
When was the kit used (date, we have that)
A memo field to add comments, this will be used most likely to enter the vials (doses) IDs. A memo field is a quick solution, we can get into something more complex if they decide to track vials (don't think so)

Items: Define "label" for each unit.

E.g. in the case of Dexamethasone, the label will be "Kit/s". I have replaced all the strings of "unit" with "kit", but if we have another item to track, we may need a different label. That could be specified in the Item, and then used in the strings depending on the Item being referenced.

Code re-write

Rewriting code: optimizing, avoiding similarities with previous code

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.