Skip to content

kittymagician/COVID-19-Emergency-Response-Hub

Repository files navigation

COVID-19 Emergency Response Hub

The COVID-19 Response Hub was designed for the community after realising that Parish Councils do not have a case mangement/ticket submission system. This application aims to provide software that is open, free and able to support the community at this difficult time

The application supports requests for food, medicine and emotional support via the web interface, sms and telephone (sms and telephone services use the Twilio platform).

  • SMS: a simple chatbot that accepts requests and relays them via sms and the report center.

  • Phone: text to speech and speech to text bot that processes requests and relays them to the report center

  • Web: Web forms that relay the data to the report center.

Once the customer has requested the food/medicine/emotional support via the supported channels registered volunteers can login and view the customer's phone number and request as well as assign cases and once completed close them. The Dashboard is a one stop place to view live metrics of cases being processed, assigned and closed.

Dependencies

Flask, Flask-WTF, flask-sqlalchemy, flask-user, flask-talisman, flask-login and twilio to name a few!

web pages call out to the stackpath CDN for Bootstrap, Cloudflare CDN for fontawesome icons, JQuery and DataTables and Google CDN for font and jsdelivr for Cookie Consent

Installation

See the installation guide on the Wiki

Screenshots

Home Screen Dashboard Full Report Food Medicine Emotional Support

Licence

See LICENSE for further information.

Contributing

  1. Fork it ( https://github.com/kittymagician/COVID-19-Emergency-Response-Hub/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

With Thanks

Joel Graham - joelagraham.co.uk - front end redesign

KittyMagician - kittymagician.com - Backend and original front end design.

Armin Ronacher - For founding flask (the micro web framework this web app uses.)

Matthew Holt - For founding Caddy (a super simple web server with https by default.)

Benoit Chesneau - For founding gunicorn (for building a WSGI that can interface with Caddy.)

Ling Thio - For founding flask-user (for creating a package that provides a simple way to intergrate Flask-Login and Flask-Security into a project)

Osano - For developing cookie consent (a open source cookie consent banner)

Thank you to the millions of developers around the world working on open source projects.