/01 About the project
Connect a Voice is a mobile tool that saves DD care agencies time & money, easily proves compliance, and better manages their agency’s workforce. it's a digital platform for developmental disability services providers that empowers staff, engages families, and connects the voice of the disabled to the community. This project removes the need for paper documentation for developmental disability care providers. Staff members can input information in the field while providers can track activity in real time."
/02 Tech Stack
React
React Native
Ruby on Rails
/04 Durations
30 months, ongoing
/05 Challenges
The CAV system had bugs that were frequently crushing the system. Infact, the first two
weeks after joining the project, the system went down for a week and it was not easy
bringing it back because we were not sure what was triggering the bugs.
Also, there were lots of complaints from users that they were getting errors whenever
they tried to perform certain tasks.
/06 Solutions
We created an error reporting system that would send a
notification on slack whenever users encountered any form of bug. The notification
provides detailed information on the type of error raised, where to find the error and on
which environment. This way we did not have to wait for complaints from users, and it
was easy to find and fix the bugs.
In the first week after implementing this system, We had over 200 bugs being reported.
The result of this is that we are now more aware of what is happening in the system,
we are able to identify bugs and fix them immediately without waiting for complaints
from users, and there are no more frequent crashes of the system.
/07 Goals
To make system more stable and easy to use for different CAV users
/08 What we Did?
1. AWS migration
The amazon platform that we were using was deprecated and was no longer being
supported by aws, therefore we did a migration to Amazon Linux 2 which is the current
supported platform.
2. Missed services portal
Missed Observations report highlights where Services were not documented during a
shift. The use of this report is time consuming to use. To enhance the process a new
tab (Screen) was needed.
We create a portal to make it easier for admins to view and update missed services.
3. System compatibility for Agencies from other states
Most recently, we had a new client from California state that was added into the system.
Unfortunately they could not use some services and process EVV records because the
system was designed for only Ohio state clients.
For this reason we had to make the system compatible with other states and not only
Ohio and Carlifornia. This included the ability of users to set and select timezones,
process EVV data and process reports for the newly added states.
Other feature includes:
- Hide Deactivated Records - Separation of deactivated from active records.
- Add geo coordinates when a timesheet is created by Admin panel - This feature
assigns gps coordinates when timesheet is created on the website.