A professional Streamlit application that provides a user-friendly interface for validating business ideas. This app analyzes online discussions to identify pain points, excitement signals, and competitors related to your business idea.
- Input your business idea and get it validated
- Visualize validation scores with interactive charts
- View detailed analysis of pain points, excitement signals, and competitors
- Get professional executive summary with recommendations
- Download reports in JSON format
- Python 3.8+
- Dependencies listed in
requirements.txt
- Clone this repository
- Install the required dependencies:
pip install -r requirements.txt- Run the Streamlit app:
streamlit run business_validator_ui.py-
Open your web browser and navigate to the URL displayed in the terminal (typically http://localhost:8501)
-
Enter your business idea in the text area and click "Validate Business Idea"
-
Wait for the validation process to complete
-
Review the results and download reports if needed
The Business Idea Validator:
- Takes your business idea as input
- Generates relevant keywords
- Searches online platforms (Reddit, ProductHunt) for discussions related to these keywords
- Analyzes the content using AI to extract:
- Pain points
- Excitement signals
- Competitors
- Notable quotes
- Red flags
- Calculates scores based on the findings
- Generates an executive summary with recommendations
The app uses the following configuration from test_enhanced.py:
- API keys for ScraperAPI and OpenAI
- Scoring weights for different factors
- Validation thresholds
- Number of pages to fetch per site
- Number of keywords to generate
This project is licensed under the MIT License - see the LICENSE file for details.