Skip to content

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

License

Notifications You must be signed in to change notification settings

ts1506/WeatherAlytics

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published