DiscipleTools / DiscipleTools/disciple-tools-mobile-app

Ticketing System

Open
#586 8 comments 3 reactions 0 assignees View on GitHub
feature
Dominant language
JavaScript
Stars
16
Forks
18
PR merge metrics
No merged PRs in 30d

Description

Hi friends. Really appreciate your all of your work on this system. I am not a coder at all and as such need your help!

As you are all I'm sure aware, one of the common issues with any follow up system is getting people to do follow up effectively. As our team has been thinking about getting our multipliers to meet our contacts in a more timely fashion, we came up with some ideas. It would be wonderful to see if we could maybe develop some of these.

1) _What if there could be a ticketing system based on location?_
Let's say a national outreach movement that has multipliers in many cities receives a new contact into its D.T. system through a webform. This new contact is from City A where there are 5 multipliers who are all available. Currently, to my knowledge, the dispatcher would have to choose one of those 5 multipliers to have them follow up on this new contact. Could this be automated so that all 5 receive the contact at the same time on a first come first serve basis. A good example of a similar system would be Uber's or Bolt's or the like's driver apps.

![screen-1](https://user-images.githubusercontent.com/80407688/111458493-eaa92400-8732-11eb-9a45-53a01d138d22.jpg)

Whenever there is a new ticket for a taxi, these services send the drivers the above screen and whichever driver in the area accepts the ticket first get the passenger. In a similar fashion, what if based on the location of a new contact we could send a ticket request to any person who has registered themselves in City A or said they would like to follow up people in City A, B and C?

2) _Reminders for reporting_
It's no secret that one of the most challenging parts of managing a follow up system is getting people who are busy doing the multiplying to report on what's happening. Could the web app be altered so that following the assigning of the contact that a variety of push notifications be sent over time. For example: Multiplier X receives our contact from above and accepts the ticket. He then logs nothing. So in 6 hours or 12 hours or 24 hrs Multiplier X gets a push notification saying: "Hi! Please contact [new contact name] and log the data" Perhaps this could be used to then send up the ticket again to the other multipliers if Multiplier X does not respond in 2-3 days. A similar and good notification would be for reminding to detail Faith Milestones and details for any missing contact data. Weekly or monthly report reminders of stories to let our supporters know etc. would be great too.

I apologise for the long post. These details would, I believe, be a huge addition to the already very powerful system you have already built. Thank you very much for being willing to read through. And please let me know if I've missed some simple setting to make this work and now sound a bit silly :)

Final note, for something like this to work I believe that it would need to be able to push notifications on the mobile app. Our followup people are almost all mobile-only users.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.