avni-roadmap-not-used-anymore-'s People
avni-roadmap-not-used-anymore-'s Issues
Product introductory documentation for a newbie implementer
For an implementer to understand how the product works and how it achieves what it does.
- Product architecture, design and overview documentation
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.
Provision implementation organisation from the avni web application
Allow schedule and cancel Individual (non-program) encounters
Group of sub-organisations with a large organisation
API for ID generation management
Create demo, training, production, any-other environment via web interface
The non-transactional data is the same across these environments.
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)
Multiple login on a device
Field app Usability Improvements
- Individual dashboard improvements
- Sync improvements
Automatic billing based on metered usage of the system
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
Form API supporting rules defined as data
- Skip logic
- Calculated fields
- Field level custom validation
Custom filters on MyDashboard and Search
Field worker app to using form and visit schedule API
Online Web app
Usecases :
- Data Entry Operator
- Data quality monitoring and correction by supervisors
- Quick case view by supervisors, district collectors, etc.
- Linking of case records from reports
Avni product brochure
Websites
Separate websites for project and service.
A decision on tech stack for the website.
Reporting platform within the app so that implementation can add their own reports for the field users
This will be achieved by making MyDashboard configurable.
To be kept here for 6 months. Checkout features page for all features. https://avniproject.org/features
Support for facilities, for referral and scheduling of visits at the facility
Reference documentation of how to configure each feature
Read API for external systems
Application Designer - Making it easy
- Intuitive workflows
- Inline help
- Rule templates / Declarative rules
- Kickstarter modules
- Polished Documentation
Forms without subject (individual, beneficiary, or non-living object)
User Access Control
Access control to various functions and schema items based on privileges provided by the administrator.
Scheduled and More frequent Demos
- Scheduled demos
- Reaching out aggressively/proactively to schedule demos.
Support for groups, family folder and relationships within the group
Avni Short Product Video
User scheduled visits/encounters
Search engine optimisation for Avni website
What are the search keywords we want to be hit.
Data Collection; Fieldwork; Community Health; Health Worker; Primary Health; Frontline Work;
API to create a new organisation
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 Roadmap - for implementers, users and partners
(this)
Dynamic filters for reports, based on user privileges and dependent filter selected values
Encounter schedule definition API
Avni website
Features, Use cases, Usage Statistics, Demo, Getting Started, FAQ, About Us and 2 case studies.
Google Analytics.
Approval Workflow
Demo accounts for reporting and web application
...so that implementers can understand how the product is configured.
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.
Contact Avni community from website for specific purpose
Options
- Contact Us
- Feedback
- Query
- Need implementation services (display list of implementers to choose, multiple select).
Non blocking rule failure and rule Failure Telemetry
- Does not crash the app if a rule fails
- Logs rule failures which implementers can see on metabase and get notifications.
API to get subjects
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.
Deployable implementation package - Web interface
Geographical migration of subjects
Beneficiary Mode
A narrowed down workflow for beneficiaries
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.
Ability to add more form elements by the end users
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.