Skip to content

A pump performance analytics web app with Django and JavaScript (IoT)

Notifications You must be signed in to change notification settings

nabilazahra/Pump-Performance-Analytics-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Pump-Performance-Analytics-Django

A pump performance analytics data daashboard web app built with Django and JavaScript library Chart.js as the key graphic element. Data is received through CloudMQTT as the MQTT broker, with the publisher script running on the IOT Gateway. Warnings of the system are also sent through a Telegram chatbot.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Python 3.7.4

Python to be up and running on your terminal, and can perform pip. Installing on a virtual environment is advised.

Installing

Run terminal on the project folder

$ pip install -r requirements.txt

Authentication

Before deploying the server, fill in the authentication of the CloudMQTT broker and the telegram server in both the views.py and pub.py scripts.

Deploying

To run the server,

$ python manage.py runserver

and the web app is deployed in http://127.0.0.1:8000/

(make sure you have the pub.py script running on the IOT Gateway first)

Built With

About

A pump performance analytics web app with Django and JavaScript (IoT)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published