-
-
COVIDEinsteinry Architecture Diagram
-
Mule Flow - main.xml
-
Mulesoft Flow - covid-country-dataset-flow
-
Mulesoft Flow - covid-state-dataset-flow
-
Salesforce Einstein Analytics Configuration Setup in Mulesoft
-
Connector Configuration for Upload external data into new data set and start processing
-
MUNIT Code Coverage
-
Analytics Studio in Salesforce App Launcher
-
Salesforce Einstein App: Developers_App
-
COVID TRACKING Dashboard
-
Number of Deaths
-
Number of Hospitalised patients
-
Number of Negative Cases
-
Number of Patients in ICU
-
Number of Patients in Ventilator
-
Number of Positive Cases
-
Number of Recovered patients
Inspiration
Currently, people all over the world have been affected by coronavirus disease. COVID-19 was first reported in Wuhan, China, and subsequently spread worldwide and caused many deaths due to unawareness. So, to prevent the number of deaths and to make people aware of the current COVID status in their Country we built this COVIDEinsteinry application.
What it does
It will track the COVID current status of US Country in a Visual representation with the help of Salesforce Einstein Analytics connector using MuleSoft.
How we built it
We have created a Mule Application where we will be calling the REST API which has the Covid daily status of US Country. The fetched data will be sent to the Salesforce Analytics Connector which helps to create a Dataset in an app that is already created in the Salesforce Einstein Analytics Environment. Once the Mulesoft application is executed successfully, datasets will be created. Then by using these datasets, a Dashboard is created in the name “Covid Tracking App” to show a visual representation of Covid Status in US Country in bar charts.
Challenges we ran into
- Faced challenges in structuring payload for creating Dataset.
- Faced challenges in the identification of errors during upload of Dataset.
Accomplishments that we're proud of
We have followed all the best practices and successfully achieved the desired output. Hopefully, with the help of this application, we can make it done for all other countries in the future.
What we learned
- We learned the importance of Mulesoft for integrating Multiple applications.
- We learned about Salesforce Analytics Connector, Dataset, Analytics Dashboard.
- We learned about the importance of Munit to perform automated unit testing.
What's next for COVIDEinsteinry
- We planned to enhance the application by introducing Salesforce Einstein Prediction Builder to predict the upcoming COVID situation in the country.
- We planned to send Analytics Dashboard to subscribers from Mulesoft.
- Apart from the Visual representation of COVID Status we planned to integrate this Mule application with IoT devices.
Built With
- anypoint
- covidtracker
- einsteinanalytics
- mulesoft
- munit
- salesforce
Log in or sign up for Devpost to join the conversation.