Spaces:
Running
Running
StartupScan
Browse files- README.md +7 -7
- src/streamlit_app.py +8 -8
- src/workflows_v2.py +1 -1
README.md
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
---
|
2 |
-
title:
|
3 |
emoji: π
|
4 |
colorFrom: red
|
5 |
colorTo: red
|
@@ -8,12 +8,12 @@ app_port: 8501
|
|
8 |
tags:
|
9 |
- streamlit
|
10 |
pinned: false
|
11 |
-
short_description: AI-powered tool for validating startup ideas
|
12 |
---
|
13 |
|
14 |
-
# π
|
15 |
|
16 |
-
A comprehensive AI-powered tool for validating startup ideas with market research and competitive analysis.
|
17 |
|
18 |
## Features
|
19 |
|
@@ -38,7 +38,7 @@ A comprehensive AI-powered tool for validating startup ideas with market researc
|
|
38 |
|
39 |
3. **Run the Streamlit App**:
|
40 |
```bash
|
41 |
-
streamlit run streamlit_app.py
|
42 |
```
|
43 |
|
44 |
4. **Open Your Browser**:
|
@@ -47,8 +47,8 @@ A comprehensive AI-powered tool for validating startup ideas with market researc
|
|
47 |
## Usage
|
48 |
|
49 |
1. **Enter Your Startup Idea**: Describe your startup idea in detail in the text area
|
50 |
-
2. **
|
51 |
-
3. **Click "Validate My Idea"**: The AI agents will analyze your idea through multiple phases
|
52 |
4. **Review Results**: Get a comprehensive validation report with recommendations
|
53 |
5. **Download Report**: Save the validation report as a markdown file
|
54 |
|
|
|
1 |
---
|
2 |
+
title: StartupScan
|
3 |
emoji: π
|
4 |
colorFrom: red
|
5 |
colorTo: red
|
|
|
8 |
tags:
|
9 |
- streamlit
|
10 |
pinned: false
|
11 |
+
short_description: AI-powered tool for scanning and validating startup ideas
|
12 |
---
|
13 |
|
14 |
+
# π StartupScan - Streamlit App
|
15 |
|
16 |
+
A comprehensive AI-powered tool for scanning and validating startup ideas with market research and competitive analysis.
|
17 |
|
18 |
## Features
|
19 |
|
|
|
38 |
|
39 |
3. **Run the Streamlit App**:
|
40 |
```bash
|
41 |
+
streamlit run src/streamlit_app.py
|
42 |
```
|
43 |
|
44 |
4. **Open Your Browser**:
|
|
|
47 |
## Usage
|
48 |
|
49 |
1. **Enter Your Startup Idea**: Describe your startup idea in detail in the text area
|
50 |
+
2. **Choose AI Model**: Select from GPT-4o, GPT-4o-mini, o1, or o3-mini for analysis
|
51 |
+
3. **Click "Validate My Idea"**: The AI agents will scan and analyze your idea through multiple phases
|
52 |
4. **Review Results**: Get a comprehensive validation report with recommendations
|
53 |
5. **Download Report**: Save the validation report as a markdown file
|
54 |
|
src/streamlit_app.py
CHANGED
@@ -56,7 +56,7 @@ class StreamlitProgressTracker:
|
|
56 |
|
57 |
def main():
|
58 |
st.set_page_config(
|
59 |
-
page_title="
|
60 |
page_icon="π",
|
61 |
layout="wide",
|
62 |
initial_sidebar_state="expanded"
|
@@ -140,12 +140,12 @@ def main():
|
|
140 |
""", unsafe_allow_html=True)
|
141 |
|
142 |
# Header
|
143 |
-
st.markdown('<h1 class="main-header">π
|
144 |
|
145 |
# Subtitle with demo and guide links
|
146 |
st.markdown("""
|
147 |
<div class="header-buttons">
|
148 |
-
<a href="https://app.atla-ai.com/app/atla-demo-802mg
|
149 |
<span class="emoji">π</span>View your traces on Atla
|
150 |
</a>
|
151 |
<a href="https://docs.agno.com/introduction" target="_blank" class="header-btn secondary">
|
@@ -160,24 +160,24 @@ def main():
|
|
160 |
with st.sidebar:
|
161 |
st.markdown("## π About This Tool")
|
162 |
st.markdown("""
|
163 |
-
This
|
164 |
|
165 |
-
π― **Idea Clarification**
|
166 |
- Originality assessment
|
167 |
- Mission definition
|
168 |
- Objective setting
|
169 |
|
170 |
-
π **Market Research**
|
171 |
- TAM/SAM/SOM analysis
|
172 |
- Customer segmentation
|
173 |
- Market trends
|
174 |
|
175 |
-
π’ **Competitor Analysis**
|
176 |
- SWOT analysis
|
177 |
- Positioning assessment
|
178 |
- Market gaps
|
179 |
|
180 |
-
π **Validation Report**
|
181 |
- Executive summary
|
182 |
- Strategic recommendations
|
183 |
- Next steps
|
|
|
56 |
|
57 |
def main():
|
58 |
st.set_page_config(
|
59 |
+
page_title="StartupScan",
|
60 |
page_icon="π",
|
61 |
layout="wide",
|
62 |
initial_sidebar_state="expanded"
|
|
|
140 |
""", unsafe_allow_html=True)
|
141 |
|
142 |
# Header
|
143 |
+
st.markdown('<h1 class="main-header">π StartupScan</h1>', unsafe_allow_html=True)
|
144 |
|
145 |
# Subtitle with demo and guide links
|
146 |
st.markdown("""
|
147 |
<div class="header-buttons">
|
148 |
+
<a href="https://app.atla-ai.com/app/atla-demo-802mg" target="_blank" class="header-btn">
|
149 |
<span class="emoji">π</span>View your traces on Atla
|
150 |
</a>
|
151 |
<a href="https://docs.agno.com/introduction" target="_blank" class="header-btn secondary">
|
|
|
160 |
with st.sidebar:
|
161 |
st.markdown("## π About This Tool")
|
162 |
st.markdown("""
|
163 |
+
This agentic tool validates your startup idea through:
|
164 |
|
165 |
+
π― **Idea Clarification Agent**
|
166 |
- Originality assessment
|
167 |
- Mission definition
|
168 |
- Objective setting
|
169 |
|
170 |
+
π **Market Research Agent**
|
171 |
- TAM/SAM/SOM analysis
|
172 |
- Customer segmentation
|
173 |
- Market trends
|
174 |
|
175 |
+
π’ **Competitor Analysis Agent**
|
176 |
- SWOT analysis
|
177 |
- Positioning assessment
|
178 |
- Market gaps
|
179 |
|
180 |
+
π **Validation Report Agent**
|
181 |
- Executive summary
|
182 |
- Strategic recommendations
|
183 |
- Next steps
|
src/workflows_v2.py
CHANGED
@@ -172,7 +172,7 @@ def create_agents(model_id: str = DEFAULT_MODEL_ID):
|
|
172 |
@instrument("Startup Idea Validation Workflow")
|
173 |
async def startup_validation_execution(
|
174 |
workflow: Workflow,
|
175 |
-
execution_input: WorkflowExecutionInput,
|
176 |
startup_idea: str,
|
177 |
model_id: str = DEFAULT_MODEL_ID,
|
178 |
progress_callback=None,
|
|
|
172 |
@instrument("Startup Idea Validation Workflow")
|
173 |
async def startup_validation_execution(
|
174 |
workflow: Workflow,
|
175 |
+
execution_input: WorkflowExecutionInput, # This is a Pydantic model to ensure type safety
|
176 |
startup_idea: str,
|
177 |
model_id: str = DEFAULT_MODEL_ID,
|
178 |
progress_callback=None,
|