Skip to content

Repository files navigation

Indian Startup Funding Dashboard

This project is a comprehensive data analysis and visualization tool designed to explore the Indian startup ecosystem. It processes raw funding datasets and presents insights through an interactive Streamlit dashboard, allowing users to analyze investment trends across different years, cities, and sectors.

🚀 Features

  • Data Integration: Automatically merges multiple raw datasets (data1.csv and data2.csv) into a unified structure.
  • Automated Cleaning: Standardizes column names, handles missing values, and unifies currency/funding amounts into a single format.
  • Interactive Dashboard:
  • Funding Trends: Visualizes total funding over time.
  • Sector Analysis: Identifies which industries are attracting the most capital.
  • City Rankings: Highlights the top geographic hubs for startups.
  • Investor Insights: Breaks down the top investors by total investment amount.
  • Search Functionality: Quickly filter the dashboard for specific startups.

📂 Project Structure

  • data1.csv & data2.csv: Raw data files containing startup information and funding rounds.
  • merge.py: Script to concatenate multiple raw CSV files into one (merged_data.csv).
  • clean.py: Core processing script that cleans text, fixes date formats, and calculates final funding amounts.
  • app.py: The Streamlit application that builds the interactive UI and Plotly visualizations.
  • requirements.txt: List of Python dependencies (Streamlit, Pandas, Plotly).

🛠️ Installation & Setup

  1. Clone the Repository
git clone <https://github.com/SgarAxis/Indian-startup-funding-dashboard.git>
cd <Indian-startup-funding-dashboard>
  1. Install Dependencies Ensure you have Python installed, then run:
pip install -r requirements.txt
  1. Prepare the Data Run the merge and cleaning scripts to generate the final dataset:
python merge.py
python clean.py
  1. Run the Dashboard Launch the Streamlit app:
streamlit run app.py

📊 Technologies Used

  • Python: Primary programming language.
  • Pandas: For data manipulation and cleaning.
  • Streamlit: For building the web interface.
  • Plotly: For creating interactive charts and graphs.

📈 Dashboard Controls

Once the app is running, use the sidebar to:

  • Select Year: Filter data by specific investment years.
  • Select City: Narrow down results to specific tech hubs.
  • Select Sector: Focus on specific industries like FinTech, SaaS, or AI.
  • Search: Type a name to instantly filter the entire dashboard for a specific startup.

Links

About

interactive dashboard to analyze indian startup funding trends using python, streamlit, pandas, and plotly

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages