An open API service indexing awesome lists of open source software.

https://github.com/madhans476/Indian_Startup_Funding_Analysis


https://github.com/madhans476/Indian_Startup_Funding_Analysis

altair pandas python3 startup streamlit visualization

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Indian Startup Funding Analysis

This project is an interactive data analysis and visualization tool developed using [Streamlit](https://streamlit.io/), aimed at exploring and understanding the Indian startup ecosystem. The dataset used in this project was collected from multiple sources and preprocessed to provide insights into various aspects of startups in India.

![Alt text](https://github.com/madhans476/Indian_Startup_Analysis/blob/main/samples/HOME.png) ![Alt text](https://github.com/madhans476/Indian_Startup_Analysis/blob/main/samples/Map.png) ![Alt text](https://github.com/madhans476/Indian_Startup_Analysis/blob/main/samples/Lollipop.png)

## Project Structure
```plaintext
.
├── .streamlit
│ └── config.toml # Streamlit configuration file
├── Pages # Contains the main dashboard pages
│ ├── CITIES.py # Analysis based on headquarters location
│ ├── INVESTORS.py # Analysis based on investment
│ ├── STARTUPS.py # Analysis based on startup
│ └── VERTICAL.py # Analysis based on verticals
├── HOME.py # Main homepage for the app
├── README.md # Project documentation
├── cities.csv # CSV file containing city-specific data
├── startup_funding.csv # CSV file containing startup funding data
└── functions.py # functions for plotting
```

## Tools and Technologies Used

- **Python**: Primary programming language used.
- **Streamlit**: Framework for building interactive web pages.
- **Pandas**: For reading and manipulating datasets in CSV format.
- **Altair**: Used for creating interactive visualizations.
- **Geopy**: Utilized for fetching latitude and longitude of cities.
- **Plotly**: Used for plotting a Treemap to visualize hierarchical data.
- **Jupyter Notebook**: Environment for data preprocessing and experimentation.

## Installation

To run this project locally, follow these steps:

### Prerequisites

- Python 3.x
- Streamlit 1.37.1
- Altair 5.4.1
- Plotly 5.24.1
- Geopy 2.4.1
- Pandas 2.2.2

### Clone the Repository
```bash
git clone https://github.com/madhans476/Indian_Startup_Analysis.git
cd Indian_Startup_Analysis
```

### Running the application

To launch the Streamlit app:
```bash
streamlit run HOME.py
```

### Usage

1. **Home Page**: Start with the Home page.

2. **Navigate to Analysis Pages**:
- **Cities**: Explore startup distribution and density across Indian cities.
- **Investors**: Analyze investor data and gain insights on funding types.
- **Startups**: Look into specific startup features such as year, funding amounts and sectors.
- **Vertical**: View data on different sectors within the startup ecosystem.

3. **Interactive Visualizations**: Use the interactive charts, maps, and treemaps to drill down into specific data points.