A data-driven dashboard to analyze and visualize vehicle registration trends in India using Streamlit, Pandas, and NumPy.
This project processes raw vehicle registration data, performs aggregations, and presents interactive visualizations for market insights.
output.mp4
| Segment | Insight |
|---|---|
| EV Market | EVs form only 2.5% of total registrations, showing huge growth potential but still early-stage adoption. |
| Two-Wheelers | 74.2% of all registrations are two-wheelers, highlighting a larger and more stable market than passenger cars. |
Follow the steps below to run the project locally:
1οΈβ£ Clone the repository
git clone https://github.com/galaxyhub9/VAHAN-2.0.git
2οΈβ£ Navigate to the 'test' directory
cd VAHAN-2.0/test
3οΈβ£ Create a virtual environment
python -m venv venv
4οΈβ£ Activate the virtual environment
Windows
venv\Scripts\activate
Mac/Linux
source venv/bin/activate
5οΈβ£ Install dependencies
pip install -r requirements.txt
6οΈβ£ Run the Streamlit dashboard
streamlit run vahan.py
-
Source: Data has been downloaded from the official VAHAN Dashboard.
-
Data Preparation:
- Data is dowmloaded in excel format.
- Added a
Yearcolumn for each dataset. - Converted it into DataFrame using pandas.
- Aggregated monthly and yearly data into separate files for better modularity.
- Data of year 2020 to 2022 has been used.
- All datasets are cleaned and structured for easier analysis in the dashboard.
If the project is continued, the following features will be added:
-
Predictive Market Analysis
- Use historical trends to forecast future market share for each vehicle category.
-
Advanced Filtering Options
- More granular filters such as fuel type, region, manufacturer, and time period.
-
Data Source Integration
- Automated scraping or API integration to fetch the latest VAHAN data directly.
-
Export & Reporting
- Option to export visualizations and reports as PDF/Excel.
- Python β Data processing & dashboard logic
- Pandas & NumPy β Data cleaning, transformation, and aggregation
- Streamlit β Interactive UI for visualization