Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/philippe2023/startup-success-predictor
https://github.com/philippe2023/startup-success-predictor
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/philippe2023/startup-success-predictor
- Owner: philippe2023
- Created: 2024-10-25T14:24:34.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2024-10-28T19:55:37.000Z (22 days ago)
- Last Synced: 2024-10-28T20:34:53.977Z (22 days ago)
- Language: Jupyter Notebook
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Startup Success Predictor
This project is a **Streamlit application** that predicts the success likelihood of a startup based on funding and company characteristics. The model is built with a **Random Forest Classifier** and enhanced with data preprocessing using **SMOTE** for balanced training.
## Features
- **Predictive Model**: The app uses a Random Forest Classifier to predict whether a startup is likely to succeed.
- **User Input Options**: Allows users to input startup information such as funding rounds, total funding, valuation, and whether it has received various types of funding (VC, Angel, etc.).
- **Probability Output**: Displays the prediction along with the success and failure probabilities.## Files and Directories
- `app/app.py`: Main Streamlit app file.
- `model/model_with_scaler_and_encoder.pkl`: Contains the saved model, scaler, label encoder, and feature names.
- `notebook/workbook_1.ipynb`: Contains the working notebook
- `README.md`: Project overview (this file).## Installation and Setup
### Prerequisites
- Python 3.7+
- Required Python packages (see `requirements.txt`)### Installation
1. Clone the repository:
```bash
git clone https://github.com/philippe2023/startup-success-predictor.git
cd startup-success-predictor
```2. Install dependencies:
```bash
pip install -r requirements.txt
```### Running the Application
To start the app, use the following command in the terminal:
```bash
streamlit run app/app.py