Platform that help people get realiable information about Covid-19 on Mozambique
# CovidReportMZ
Platform that help people get realiable information about Covid-19 on Mozambique. The user can recieve daily sms with statistics or from whatsapp get statistics and faq's.
The data come from the Mozambique Health Institute website (
covid19.ins.gov.mz) using web scraping technique build by myself.
> :information_source: This project is for Twilio Hackaton + DEV submission. You can find the announcement post.
## Built with
- Backend: Node.js web server using Express + web scrapping using cheerio + Parse
- Frontend: Nuxt + Buefy + Javascript
- Integration: Programmable SMS Twilio API + Twilio API for WhatsApp + Twilio Autopilot API + Back4app Parse Server
- Deployed with Heroku. You can check out the live application here or the live API here
## Features
- Recieve statistics related to COVID-19 on Mozambique via SMS (Mozambique only) (Language: Portuguese)
- Recieve statistics related to COVID-19 on Mozambique via WhatsApp (Worldwide) (Language: Portuguese)
- Recieve FAQ's related to COVID-19 via WhatsApp (WorldWide) (Language: Portuguese)
## Set up
### Requirements
- Node.js
- A Twilio account - sign up
- A Parse Server account - I'm using Back4app
### Enviroment Variables
This application uses the `dotenv` module to read the environement variables configuration. So in order to run the server, you must create a .env file and set the appropriate values to each variable. Below is a table with the variables you need to set, or check the file `.env.sample` (optional values aren't on the table):
| Env Variable | Description |
| :---------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| TWILIO_ACCOUNT_SID | Your primary Twilio account identifier - find this in the Console. …