Quick Concept Overview
Your tool: A browser extension that:
- Detects the current AI site (e.g., ChatGPT, Claude) via the page URL or structure.
- Analyzes a user’s prompt (e.g., understands if it’s for coding, images, or research).
- Suggests a better prompt tailored to that tool.
- Recommends alternative tools if needed (e.g., “Switch to Midjourney for images”).
- Keeps it dynamic: Use a changeable list of tools (not fixed), learn from user feedback, and run some analysis locally on the user’s device for privacy.
Challenges upfront: This needs coding skills (we’ll learn), might cost a bit for testing APIs, and could break if AI sites change. But it’s feasible for a small project—many freshers build extensions as starters.
SDLC Phases (Simple Breakdown)
We’ll follow an “agile” style: Short cycles where we build a little, test, and improve. Not rigid; we can loop back. Total timeline: 2-3 months part-time, assuming 5-10 hours/week. We’ll start slow.
-
Planning & Requirements (Where we are now - 1-2 weeks)
Goal: Define what the tool does exactly. No coding yet—just talking and noting.- Gather needs: What features must it have? (E.g., must detect 3-5 tools like ChatGPT, Claude, Grok, Midjourney, Perplexity.)
- Merge details: From ChatGPT—tool matrix, prompt templates. From Perplexity—privacy mode (process on-device using free browser AI like Gemini Nano), dynamic updates (pull latest tool info from a simple online list).
- “Dynamic thinking”: Start with rules (e.g., if prompt mentions “image,” suggest Midjourney). Later, add basic ML via free libraries to classify intents.
- Risks: Competition (e.g., OpenRouter does routing; we’ll differentiate with browser ease). User privacy—don’t store prompts.
- Your input needed: Prioritize features. E.g., start with text tools only? Support non-English?
-
Design (Next, 1-2 weeks)
Goal: Sketch how it works, like a blueprint.- Architecture: Browser extension (Chrome first—easy to build). Detect site via URL. Analyse prompt with simple code or free API. Recommend via a score (e.g., match task to tool strengths).
- UI: Simple popup—show original prompt, suggested one, and “Try this tool instead?” button.
- Tech stack (based on current info):
- JavaScript + React for the extension (free, beginner-friendly; tutorials on freeCodeCamp).
- Manifest V3 (Chrome’s standard—secure).
- For AI smarts: On-device with Gemini Nano (free in Chrome, handles basic analysis without servers). Or free Hugging Face models if needed.
- No servers at first—keep it local to avoid costs/complexity.
- Diagrams: I’ll describe simple ones; you can draw on paper. E.g., User types prompt → Tool detects site → Analyses intent → Suggests.
-
Implementation (Building - 3-4 weeks)
Goal: Code it step-by-step.- MVP (Minimum Viable Product): Basic version—detect 2-3 sites, rewrite prompts for them, suggest one alternative. No fancy ML yet.
- Learn as we go: I’ll suggest code snippets or tutorials. E.g., “Install VS Code (free editor), follow this Chrome extension guide: [official docs].”
- Dynamic part: Use a JSON file for tool matrix—easy to update. Add user feedback button to “learn” (save preferences locally).
- Challenges: Debugging—extensions can be tricky; expect errors.
-
Testing (1-2 weeks)
Goal: Check if it works.- Test cases: E.g., “Prompt for code on ChatGPT—should suggest Copilot if better.”
- Tools: Manual (you try it), or simple automated tests. Get friends to test.
- Fix bugs: Common ones like site detection failing if pages change.
-
Deployment & Maintenance (1 week + ongoing)
Goal: Launch and keep it running.- Publish: Free on Chrome Web Store (review takes days).
- Updates: Monitor for breaks (AI sites evolve). Add features like A/B testing later.
- “Self-thinking”: If we add ML, train it on sample prompts (free datasets online).
Next Steps for Us
We’re in Phase 1. To move forward:
- Your homework: List 5-10 must-have features (e.g., “Support Hindi prompts” since you’re in Uttar Pradesh). What budget/time do you have? Any tools you know (e.g., basic Python)?
- My action: Based on that, I’ll draft a simple requirements doc next time—bullet points of what we’ll build.
- Resources to start:
- Free: MDN Web Docs for extensions (search “Chrome extension tutorial”).
- Video: YouTube “Build Chrome Extension for Beginners” (many in 2026 updates).
- Community: Reddit
r/learnprogrammingfor questions.