Chandigarh
This Photo by Unknown author is license
CC BY-SA.
University
Description for Disruptive Technology's Project
Participants :- Anshul , Alok , Akarsh , Vivek
Section – 218(A)
Semester – 1st
Course :- [Link] (Computer Science)
ion
for
Disruptiv
e
Technolo Objective :-
gy's You will be creating a single page web
Project application using Streamlit (a python
framework ) and matplotlib to display
weather data visualizations
Project Content :-
• We look at the weather data and the future predicted the weather
to plan our days accordingly . Having visualizations helps us
understand that data better.
• Developing this project using the Matplotlib and Streamlit libraries ,
we can create a responsive front-end which gives us more time to
work on the actual back-end and the services we aim to provide.
• This project is a good start for the beginners in python and it gives a
basic understanding how to use APIs and related python frameworks.
Project Stages :-
Fetching Other
Designing Data
data from Weather
the UI Visualizations
API Updates
High Level Approach :-
1 2 3 4 5
Setting up the Making the Fetching the data Making the Data Adding other
Project Streamlit and from API calls visualizations weather updates
Environment Matplotlib fornt
end
Matplotlib is a plotting library for the Python Programming
language. It provides an object-oriented API for embedding plots
into applications.
Streamlit is an open-source Python library that makes it easy to
create and share beautiful, custom web apps for
machine learning and data science.
Note :- PyOWM is a client Python wrapper library for OpenWeatherMap
web APIs. It allows quick and easy consumption of OWM data
from Python applications via a simple object model and in a human-
friendly fashion.
DateTime provides a DateTime data type . DateTime objects
represent instants in time and provide interfaces for controlling its
representation without affecting the absolute value of the object.
References :-
DateTime Matplotlib Streamlit PyOWM