Inspiration
The Covid-19 pandemic deeply impacted the world, and India faced a unique set of challenges across its vast and diverse states. We wanted to create something that not only informed but also helped people visualize how the pandemic evolved across regions. The idea was to build a data-driven platform to present trends in an easy and understandable way, combining our interest in data science and web development.
What it does
This project is a Flask-based web application that displays Covid-19 trends across India. It features: State-wise confirmed, cured, and death data,Calculated recovery and mortality rates,Visualization of the top 10 states by active cases and deaths,A line chart showing trends for the top 5 affected states
How we built it
We used the following tools and technologies: Python for data handling and backend logic,Flask as the web framework,Pandas for data manipulation and cleaning,Matplotlib & Seaborn for plotting and visualizations,HTML, CSS, Bootstrap for the front-end UI,CSV datasets on Covid-19 case and vaccine data in India
Challenges we ran into
Handling messy and inconsistent CSV files (e.g., mixed date formats),Calculating active cases correctly while avoiding duplication,Optimizing graph rendering and layout for better readability,Managing image generation and static file routing in Flask
Accomplishments that we're proud of
Building an end-to-end data visualization project using real-world datasets,Creating multiple interactive views using tables and graphs, Implementing state-level comparisons with calculated metrics like mortality and recovery rates
What we learned
How to build a full-stack Flask application from scratch,How to clean and analyze Covid-19 data using Pandas,How to visualize complex trends using Matplotlib and Seaborn,The importance of UI/UX in conveying data effectively
What's next for Covid 19 Trend analaysis
Add real-time data updates through APIs Implement filters and dropdowns for state-wise selection Include district-level Covid and vaccination data Make the site mobile-responsive
Log in or sign up for Devpost to join the conversation.