Build an E-mail alert system listing to MQTT messages

Job ID: 32168764

Budget: $250 – $750 USD

Build an application on Python or Java with a web based UI.
The application should be able to listen to a MQTT broker and generate E-mails monitoring incoming MQTT messages.
The UI should allow the user to add alert rules as objects.
Alert rule- consists of
- Topics to listen to
- Threshold values to trigger email alerts
- List of 5 email addresses to send emails to

1 Application Listens to MQTT Topics
2 Generated Email alerts based on payload values
3 Decode JSON on payload and generate alerts
4 Alerts to be created by User, using a GUI
5 E-mails to be sent via Mailgun API
6 File based configuration for MQTT Server details
7 Listen to all MQTT messages and created a list of all topics in a database