Skip to content

CHENXJC/IdeaScoreAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IdeaScoreAgent

Turn AI project ideas into transparent, comparable, and actionable opportunity analysis.

IdeaScoreAgent is a local AI Skill & Business Opportunity Scoring Dashboard for evaluating AI Skills, AI Agents, content ideas, lightweight business opportunities, and portfolio projects—without an API key or external AI service.

Screenshots

All screenshots below were captured locally with the built-in, public-safe AI 作品集项目评分器 sample. No private user or customer data is shown.

Home / Hero

Home Hero

Idea Input

Idea Input

Total Score Result

Total Score Result

Dimension Breakdown

Dimension Breakdown

Business Analysis

Business Analysis

Export Report

Export Report

Capture guidance and the public-data checklist are documented in docs/SCREENSHOTS_GUIDE.md.

What it does

The app collects a structured idea brief and applies a deterministic rule-based scoring engine. It returns:

  • a 0–100 Total Score and opportunity level;
  • ten business and execution dimension scores;
  • a separate risk level and penalty;
  • Target User, Pain Point, MVP, Monetization, and Portfolio analysis;
  • a Day 1–Day 7 validation plan;
  • downloadable Markdown and CSV results.

The rules are visible in modules/scoring.py; the same input produces the same result.

Why I built this

This project connects business judgment with practical AI product development. It shows how a business / Marketing background can contribute to AI work through user segmentation, pain-point analysis, willingness-to-pay assumptions, MVP scope, risk boundaries, and clear reporting—then turn those ideas into a tested Streamlit product suitable for GitHub, a résumé, interviews, and content creation.

Core Features

  • 0–100 Opportunity Score with Strong / Good / Medium / Weak levels
  • Ten transparent scoring dimensions and four risk levels
  • Keyword, completeness, buyer-type, feasibility, and complexity rules
  • Five built-in, portfolio-relevant sample ideas
  • Apple-inspired Streamlit interface with clear metric cards
  • Dimension table with score interpretations
  • Business analysis and visible risk warning
  • Seven-day validation action plan
  • Formal 11-section Markdown opportunity report
  • CSV score export with one row per dimension
  • Public-safe reproducible sample outputs
  • Automated tests for scoring, risk, boundaries, and report structure

Scoring Dimensions

Dimension Business question
Pain Intensity Is the problem strong, concrete, and costly enough to matter?
Frequency Does it happen daily, weekly, repeatedly, or at meaningful volume?
Willingness to Pay Is there a clear buyer, budget, and payment trigger?
MVP Feasibility Can one useful input-to-output loop be built quickly?
Data Availability Can safe, legal, and representative test data be obtained?
Differentiation Is the workflow more specific than a generic ChatGPT prompt?
Portfolio Value Does it demonstrate analysis, automation, UI, testing, and reporting?
Monetization Potential Is there a credible subscription, per-use, service, or licensing path?
User Clarity Is the target user defined by identity, context, and frequency?
Execution Fit Does the scope match a business + AI Agent learner's current skills?
Total Score = Average(10 dimension scores) × 10 − Risk Penalty

Risk penalties: Low 0, Medium 5, High 10, Very High 20. Final scores are constrained to 0–100.

Example Use Cases

The five included examples are:

  1. 留学生课堂录音和 PPT 自动整理工具
  2. 小红书 / 抖音评论痛点分析工具
  3. 中小企业客户邮件自动分类和回复草稿工具
  4. AI 作品集项目评分器
  5. 微信卖课引流自动化工具

They demonstrate education, creator research, SME workflow automation, portfolio planning, and course-sales lead management while making privacy and platform risks visible.

Tech Stack

  • Python 3.11
  • Streamlit
  • Pandas
  • Pytest
  • Watchdog (optional Streamlit development performance helper)
  • Rule-based Scoring Engine

No OpenAI or ChatGPT API is connected in the current version.

Local Setup

cd ~/AIProjects/IdeaScoreAgent
python3.11 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip setuptools wheel
pip install -r requirements.txt

How to Run

cd ~/AIProjects/IdeaScoreAgent
source .venv/bin/activate
pytest
streamlit run app.py

Open http://localhost:8501. Stop the local server with Control + C.

Export Outputs

  • Markdown: formal 11-section Idea Opportunity Report
  • CSV: overall result plus each dimension score and interpretation
  • Local outputs: generated at runtime in outputs/ and excluded from Git by default
  • Public sample outputs: reviewed built-in example files in portfolio/sample_outputs/

Regenerate public samples with:

python scripts/generate_sample_outputs.py

Safety Boundary

  • Not investment, legal, medical, or other professional advice
  • No automatic trading, payment, diagnosis, approval, or high-risk decision-making
  • No unauthorized scraping, private-data collection, or platform-rule bypass
  • No API Key required; the current app runs locally and does not upload form data
  • Real user outputs in outputs/ are private by default
  • Users should not enter passwords, private chats, payment details, health records, or business secrets

Risk Level is a keyword-based reminder—not a legal conclusion or security audit. See docs/SAFETY_BOUNDARY.md.

Current MVP Status

  • Structured idea input
  • Ten-dimension rule-based scoring
  • Four-level risk penalty
  • Five sample ideas
  • Business explanation and seven-day action plan
  • Markdown and CSV exports
  • Automated test suite
  • Public-safe sample outputs and showcase documentation
  • Final README screenshots
  • Multi-idea comparison
  • User-defined weights
  • PDF export

The current score helps prioritize validation. It does not prove market demand, product-market fit, income potential, or commercial success.

Project Structure

IdeaScoreAgent/
├── app.py
├── modules/                  # scoring, reports, and built-in samples
├── tests/                    # automated scoring and report tests
├── scripts/                  # reproducible public sample generation
├── docs/                     # overview, safety, and screenshot guidance
├── portfolio/
│   ├── screenshots/          # reviewed README screenshots
│   └── sample_outputs/       # synthetic, public-safe example reports
├── outputs/                  # local user reports; ignored except .gitkeep
├── README.md
├── requirements.txt
├── LICENSE
├── CHANGELOG.md
└── PUBLIC_SHOWCASE_MANIFEST.md

Future Roadmap

  • Multi-idea comparison and ranking
  • User-defined dimension weights and templates
  • PDF report export
  • Business Model Canvas generator
  • Competitor and interview-evidence modules
  • GitHub portfolio page generator
  • Optional OpenAI / ChatGPT API enhanced analysis after privacy and cost review

License

This project uses a custom Portfolio License, not MIT or GPL. Viewing, running, studying, and educational demonstration are permitted; commercial use, redistribution, or resale requires prior written permission. See LICENSE for the full terms and warranty disclaimer.

Managed through AgentHubControlCenter

This project is part of my local-first AI Agent portfolio and can be managed through AgentHubControlCenter, the central command center for agent manifests, safe actions, useful signals, workflow simulations, connector readiness, approval gates, and public-safe reporting.

IdeaScoreAgent is registered as an idea validation module in AgentHubControlCenter.

About

AI dashboard for scoring AI skills, startup ideas, and business opportunities with rule-based analysis, portfolio-friendly reporting, and Streamlit UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages