kaikaidai commited on
Commit
5f637fd
Β·
1 Parent(s): d388506

StartupScan

Browse files
Files changed (3) hide show
  1. README.md +7 -7
  2. src/streamlit_app.py +8 -8
  3. src/workflows_v2.py +1 -1
README.md CHANGED
@@ -1,5 +1,5 @@
1
  ---
2
- title: Startup Idea Validator
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
- # πŸš€ Startup Idea Validator - Streamlit App
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. **Add Context** (Optional): Provide additional information about your target market or business model
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="Startup Idea Validator",
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">πŸš€ Startup Idea Validator</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?startDate=2025-07-25&endDate=2025-07-31" 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,24 +160,24 @@ def main():
160
  with st.sidebar:
161
  st.markdown("## πŸ“‹ About This Tool")
162
  st.markdown("""
163
- This AI-powered tool validates your startup idea through:
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,