GithubHelp home page GithubHelp logo

avni-roadmap-not-used-anymore-'s People

Watchers

Arjun Khandelwal avatar James Cloos avatar

avni-roadmap-not-used-anymore-'s Issues

Application designer - define schema, form and rules (with documentation)

Ability to use the web browser interface to define the implementation schema and forms.

The user interface will allow the creation and management of implementation schema consisting of - individual types, program types and encounter types. Similarly, the form designer will have the ability to define a mapping to the schema item, form elements (data type, range, validation, answers, sort order of answers), form element groups and calculated fields.

The user interface will also allow for management of rules logic - for skip logic, calculated fields, validation, program summary and encounter schedule. The rules API documentation.

Translations Framework

  • Translations upload/download via Admin interface
  • Translations not requiring new app release
  • Implementation specific translations
  • A sophisticated TMS available for Avni clients to use (Lokalise)

Rule development kit and API

Developer Documentation (Architecture, Concepts, How-to, API)

API

  • Rule upload
  • Program summary
  • Entity decisions
  • Form validation
  • Calculated field
  • Skip logic
  • Visit/Encounter schedule

Online Web app

Usecases :

  1. Data Entry Operator
  2. Data quality monitoring and correction by supervisors
  3. Quick case view by supervisors, district collectors, etc.
  4. Linking of case records from reports

Websites

Separate websites for project and service.
A decision on tech stack for the website.

User Access Control

Access control to various functions and schema items based on privileges provided by the administrator.

Deployable implementation package - API

This will allow a user to create a package of all the changes made in one environment and apply it to another environment.

Background
While the first deployment of implementation could be done directly in the production, but when the system goes live, making changes to production can create major issues, hence there must be a way to do this activity and test and then deploy to production.

Avni website

Features, Use cases, Usage Statistics, Demo, Getting Started, FAQ, About Us and 2 case studies.

Google Analytics.

Implementers page on the Avni website

Types of implementers (Service, Hosting, Support)
List of implementers.
List of the implementations done.
Contact an implementer.
Register as an implementer.

Canned online reports

Certain reports should be available out of the box to the users:

  • implementation schema views
  • Operational reports like due list, overdue visits, cancelled visits, etc.

Integrate code push for patch deployment to the app

Required for implementations which have a lot of users. Its difficult to get all the users to update the app to promote a fix, etc. For this its required to ship the code without having to update the app.

Longitudinal Export of data

  • This will enable the clients to use other reporting solution like SPSS, Strata, etc at their end wherever capability is available. Most clients have this capability.
  • Also Will help reduce work and issues related to reports for the existing implementation team.

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.