View on GitHub

RedCrossQuest

RedCrossQuest

πŸ† RedCrossQuest

GitHub stars GitHub issues GitHub license Contributors

PHP Slim Framework Angular 1.7 MySQL Google App Engine Firebase Google PubSub Google Cloud Monitoring Google Cloud Functions

RedCrossQuest is a web application developed to ease the management of the French Red Cross yearly fundraising. This event, which lasts only 9 days each year around May/June, is critical for local Red Cross Units as it accounts for 25% to 50% of their annual budget. It is also challenging in terms of application development, monitoring, bug resolution, and implementing last-minute feature requests.

πŸš€ Main Features

The web application allows to:

Application screenshots

Login and miscellaneous screens

Login page

login page

Welcome page

Welcome page

Embedded Tutorial to setup the application for a new unit

Embedded Tutorial to setup the application for a new unit

Support page: what to transmit, where to open a ticket, new features

Support page: what to transmit, where to open a ticket, new features
Main pages

QR Code scanning to automatically fill search field without typo

QR Code scanning to automatically fill search field without typo

Once collecting is done, count the money: coins and bills

Once collecting is done, count the money: coins and bills

Credit Card and bank notes

Credit Card and bank notes

Bank money bag assignment and free notes

Bank money bag assignment and free notes
Administration

Collecting location editor

Collecting location editor

Unit parameters editor

Unit parameters editor

Volunteer list

Volunteer list

Volunteer editor

Volunteer editor

QR Code printing (one of the 3 ones)

QR Code printing (one of the 3 ones)

Manual input of data before the unit uses RedCrossQuest to provide statistics references

Manual input of data before the unit uses RedCrossQuest to provide statistics references

Objectives interface

Objectives interface

Mailing interface that sends emails with TIBCO Spotfire displaying their accomplishments

Mailing interface that sends emails with TIBCO Spotfire displaying their accomplishments

GDPR Export of unit data

GDPR Export of unit data
TIBCO Spotfire dashboards

KPI over the years

KPI over the years

How the unit performs compared to its objective

How the unit performs compared to its objective

How did the unit perform in the past compared to the current year

How did the unit perform in the past compared to the current year

Data quality check: spot input errors (in amount or timing) with the ability to edit the particular row that has an issue directly in the web application

Data quality check: spot input errors (in amount or timing) with the ability to edit the particular row that has an issue directly in the web application

πŸ› οΈ Technologies

πŸ“ˆ Statistics since 2016

πŸ… Gamification: RedQuest

To motivate volunteers, RedQuest grants badges and levels based on their accomplishments:

Each volunteer can see their progress in the RedQuest app, how much they have collected each time, and their ranking (if the feature is enabled by their unit). Beyond gamification, it also allows volunteers to be thanked at the end of the collection.

πŸ“š Documentation

The documentation is available in the French Red Cross information system and is not public.

πŸ’‘ Contribute

We are looking for developers:

Wanted Skills:

πŸ“ License

This project is licensed under GPL v3. You can read the license here: LICENSE.

πŸ“¬ Contact

If you have any questions or suggestions, or if you want to contribute, please open a GitHub issue. πŸ™‚