How Do You Find AI Project Ideas Actually Worth Building? A Practical Framework
I stared at Claude for the hundredth time, typing variations of “give me project ideas for AI assistants” and getting back the same recycled suggestions: a todo app, a weather dashboard, a chatbot wrapper. Each idea felt hollow. I’d build one, lose interest in two days, and abandon it. The cycle repeated until I realized the problem wasn’t the AI — it was my approach.
The Real Problem: Generic Idea Fatigue
┌─────────────────────────┬──────────────┬─────────────────┐│ Project │ Time Spent │ Why It Died │├─────────────────────────┼──────────────┼─────────────────┤│ AI Todo App │ 3 days │ I don't care ││ Weather Dashboard │ 2 days │ Already exist ││ Chatbot Wrapper │ 4 days │ No real use ││ Expense Tracker │ 5 days │ Don't track ││ Recipe Generator │ 3 days │ I don't cook ││ Habit Tracker │ 4 days │ Never used it │└─────────────────────────┴──────────────┴─────────────────┘Total: 21 days, 0 projects I actually useAI assistants have made building dangerously easy. The bottleneck shifted from “can I build this?” to “should I build this?” — and I was failing that question repeatedly.
What Changed: A Community Wake-Up Call
I found a Reddit discussion that hit me hard. The top comment (84 upvotes) said:
“The trick is picking problems you actually understand from personal experience — not just ‘something cool’ but something that annoys you daily and no existing tool solves well enough. That constraint alone eliminates 90% of generic ideas.”
Another user put it simply: “Focus on building the app for yourself, not for others.”
This reframed everything. I wasn’t building projects — I was building demos. I needed problems, not ideas.
The Framework: Problem Discovery Over Idea Generation
I stopped asking “What can I build?” and started asking “What frustrates me daily?”
Phase 1: Observation (1-2 weeks)
I kept a frustration log:
## 2026-03-01- [ ] Spent 15 min finding that one bookmark I saved last week- [ ] Manually copy-pasted 20 Jira ticket descriptions to my notes- [ ] Couldn't remember which podcast episode had that tip about caching
## 2026-03-02- [ ] Rewrote the same email response 3 times for different people- [ ] Lost track of which articles I'd already read in my 47 open tabs- [ ] Wish I could search my terminal history better
## 2026-03-03- [ ] AGAIN spent 10 minutes figuring out which AWS region I deployed to- [ ] Had to manually check 5 different Slack channels for meeting linksAfter two weeks, patterns emerged. The terminal history search kept appearing. I use history | grep constantly, but it’s limited — no context, no grouping, no fuzzy matching across sessions.
Phase 2: Validation (1 week)
For each recurring frustration, I asked:
- Does a solution exist? Yes —
atuin,hstr,fzfwith history - What’s the gap? They all require setup, don’t sync across machines naturally, and I still can’t answer “what was that command I ran last Tuesday after deploying to staging?”
- How much pain? I waste ~10 minutes daily on this. That’s 60+ hours/year.
The gap: I need command history with context (what project, what branch, what time) searchable across machines with zero setup.
Phase 3: Scoping (2-3 days)
Problem: Command history lacks context and doesn't sync
MVP Scope:- [x] Track commands with metadata (pwd, git branch, timestamp)- [x] Store locally in SQLite- [x] Simple CLI search: `ch search "deploy" --yesterday`- [x] Sync via Dropbox/Google Drive (just a file)
NOT in MVP:- [ ] Web UI- [ ] Team features- [ ] AI-powered suggestions- [ ] Cloud backend
AI Assistant Fit: HIGH- Standard patterns (CLI, SQLite, file sync)- Clear requirements- I can validate by using it immediatelyEstimated effort: 1 week with Claude.
Phase 4: Build (1 week)
I built Context History in 6 days. Day 1-2: basic tracking. Day 3-4: search CLI. Day 5: sync setup. Day 6: polish and docs.
The key difference from my failed projects? I used it immediately. Every day. Because I built it for me.
What Makes an Idea Worth Building
┌─────────────────────────────────────────────────────────────┐│ QUESTION │ YES │ NO │├────────────────────────────────────────────┼──────┼─────┤│ Do I experience this problem personally? │ ✅ │ ❌ ││ Does it happen frequently (daily/weekly)? │ ✅ │ ❌ ││ Do existing solutions have gaps I can fill? │ ✅ │ ❌ ││ Can I build MVP in 1-2 weeks? │ ✅ │ ❌ ││ Would I use this even if no one else does? │ ✅ │ ❌ │└────────────────────────────────────────────┴──────┴─────┘Score: 5/5 YES = Build it nowScore: 4/5 YES = Consider scoping downScore: <4/5 YES = Skip or reframeCommon Traps I Fell Into
Trap 1: Building for Hypothetical Users
I once built a “productivity dashboard for remote workers.” I’m a remote worker, but I didn’t need a dashboard. I imagined others might. They didn’t.
Fix: If you can’t be user #1, don’t build it.
Trap 2: Solution-First Thinking
“LLMs are cool, what can I build with them?” is the wrong question. It leads to solutions looking for problems.
WRONG: AI → What can I build? → Generic appRIGHT: Daily pain → No good solution → Can AI help? → MaybeTrap 3: Ignoring the Competition
“My expense tracker will be different because AI.” No. Every expense tracker has AI now. Differentiation requires genuine innovation, not a feature checkbox.
Fix: If solutions exist, your version must be 10x better or fundamentally different in a way that matters to you.
Trap 4: Over-Scoping
First version of Context History almost included:
- Web dashboard
- Team sharing
- AI command suggestions
- Cloud sync with auth
I cut all of it. MVP was 4 features. That’s it.
The Real Test
Here’s the question that saved me months of wasted effort:
If no one else would ever use this, would I still build it?
For my failed projects, the answer was always no. I was building for an audience, for a portfolio, for “entrepreneur cred.”
For Context History, the answer was yes. I’d build it even if I was the only user. Because I needed it.
That’s how you know you’ve found something worth building.
What This Looks Like in Practice
Since adopting this framework 3 months ago:
┌─────────────────────────┬──────────────┬─────────────────┐│ Project │ Time Spent │ Status │├─────────────────────────┼──────────────┼─────────────────┤│ Context History │ 1 week │ Daily use ││ Blog Idea Manager │ 2 weeks │ Weekly use ││ Meeting Notes Search │ 3 days │ Bi-weekly use ││ Release Notes Generator │ 1 week │ Monthly use │└─────────────────────────┴──────────────┴─────────────────┘All still in active use after 3+ monthsThe difference: every project started with a frustration I personally experienced.
Final Words + More Resources
My intention with this article was to help others share my knowledge and experience. If you want to contact me, you can contact by email: Email me
Here are also the most important links from this article along with some further resources that will help you in this scope:
Oh, and if you found these resources useful, don’t forget to support me by starring the repo on GitHub!
Comments