Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.57 KB

README.md

File metadata and controls

35 lines (25 loc) · 1.57 KB

WeatherAlytics

WeatherAlytics is a Python driven IoT Data Visualization platform for meteorological data.

Try it out at https://weatheralytics.herokuapp.com

Project Status

Completed ✅

How to Use

Local Environment and Build

  • Configure a local MySQL instance
  • Clone the repository to your local system
  • Set up python environment with prerequisites with - pip3 install -r requirements.txt
  • Remove private import and add your MySQL configuration to connection.py
  • Modify importdb.sql to point to the correct CSV location and execute it to configure your database
  • Run app.py through terminal to start the DASH server
  • Open a browser and go to http://127.0.0.1:8050

Plugins and Tools

WeatherAlytics is developed using Python with DASH and Plotly components. The following list of plugins have been used:

  • DASH - Modern web framework for Data Science applications
  • MySQL - Simple relational database
  • Plotly - Graphs, Diagrams and Low-Code DASH implementation
  • pandas - Data Analysis and Manipulation
  • Google Colab - Speedy ML model creation
  • pickle - Easy serialization/deserialization for trained models
  • scikit-learn - ML and Data Science package
  • paho-mqtt - Eclipse Paho Library for implementing MQTT for IoT sensors