Curious Nova: Your Personal Learning Companion
Inspiration
You know that feeling when you’re sitting in a classroom and it feels like the professor is speaking a completely different language? That was me, about a year ago, in my MBA program in Nepal.
Here I was, someone who had been running an IT business for years, thinking I’d dive deeper into the business world. I was genuinely excited about learning management, economics, and strategy. But wow, did reality hit hard! The traditional classroom style felt like being trapped in a time capsule from the 1990s—monotonous, outdated, and frankly… boring.
As someone who never formally studied economics or even touched a spreadsheet before (yes, I know—ironic for an IT guy!), I found myself struggling to stay engaged. The content wasn’t packaged in a way that sparked my curiosity or made sense for how I learn.
Then I spotted the Bolt Hackathon announcement, and something clicked. Why not combine my IT background with my newfound frustration to build something I desperately wished had existed from day one? That’s how Curious Nova was born—from the simple but powerful belief that learning should feel like play, not pressure.
What it does
Curious Nova is like having a personal tutor who actually gets you. It’s an AI-powered learning platform that crafts a completely unique educational journey for every single user.
- 🧠 Smart Personalization – The platform analyzes learning preferences through initial assessments and adapts as you interact.
- 📚 Real-time Content Generation – Pulls fresh, relevant content perfectly tailored to your level and interests.
- 🎯 Adaptive Quizzes – Adjusts question difficulty on the fly and zeroes in on knowledge gaps.
- 💬 AI Learning Companion – Answers questions with verifiable, cited sources so you always know where information comes from.
- 📸 Instagram-Style Facts – Bite-sized, engaging facts delivered in a familiar story format right on the dashboard.
- 🎵 Audio Learning – Podcast-style narration powered by ElevenLabs for learning on the move.
- 🏆 Gamified Achievements – Meaningful badges and streaks that celebrate consistency and exploration.
- 💳 Real Subscription Model – Sustainable, tiered plans managed through RevenueCat.
Imagine a medical student studying cardiology getting peer-reviewed papers and case studies, while someone learning guitar receives beginner-friendly tutorials—all within the same adaptive framework.
How I built it
Building Curious Nova felt like solving a giant puzzle in the slivers of time between work, college lectures, and assignments. Over 30 days of stolen evenings and weekends, I stitched everything together.
Architectural Philosophy
- Learner Profile Engine – Gathers age, education, interests, and goals to recommend the right content style and depth.
- Content Curation System – Leverages Perplexity’s Sonar API to fetch high-quality material, filtered through the learner profile.
- Adaptive Assessment Engine – Generates quizzes dynamically based on what the user has just studied and gives them personalized evaluation with real world examples.
Tech Stack
- Frontend – React 18 + TypeScript
- Styling – Tailwind CSS + Framer Motion
- Backend – Supabase (PostgreSQL, Auth, RLS)
- Payments – RevenueCat Web SDK
- AI Services – Perplexity AI for content, ElevenLabs for audio
- Build & Deploy – Vite + Netlify
Challenges I ran into
- Personalization Paradox – Early versions didn’t have much personalization. I had to figure out what data to get from the user and how to use it to create personalized content for them.
- Token Rate Limits – Bolt’s token usage almost gave me panic attacks! I had to turn on diff mode, solve errors myself with the help of perplexity and use bolt for major tasks to save my tokens.
- Real-time Performance – Nobody wants a 30-second load time. Implemented background pre-generation, incremental loading, and skeleton screens.
- ElevenLabs Studio API – Eleven labs told me they give Studio API only to enterprise customers. I had to create podcast content using perplexity and used Eleven labs only for doing text-to-speech stuff to workaround this limit.
- RevenueCat Key Confusion – Lost hours to “Invalid API key” errors because Bolt kept telling me my key was wrong while I was telling Bolt that it’s implementation was wrong. Turns out I was right, and Bolt finally wrote the correct code.
- RevenueCat Production Environment Setup – Since I need business verification in stripe for production deployment, I could not deploy the production version of RevenueCat. Due to this challenge, only the sandbox environment of RevenueCat has been implemented for now.
Accomplishments I’m proud of
- ⚡ MVP in 30 Spare-Time Days – Balancing business, college, and life while shipping a functional platform.
- 📈 90% Beta Engagement – Nine out of ten testers found this concept and overall platform very helpful and engaging.
- 🤖 98.5% AI Uptime – Solid fallback strategies keep the experience smooth.
- 📸 Feature Brainstorming – Working on this project reignited the curious innovator inside of me that kept thinking of new things to add.
What I learned
- Invisible Personalization Wins – Users love tailored content, but the tailoring must stay behind the curtain.
- Performance vs. Intelligence – Speed is as important as smarts in AI products.
- User Feedback Is Rocket Fuel – Quick iterations based on real comments moved the needle fastest.
- Constraints Spark Creativity – Limited time forced ruthless prioritization—and better results.
What’s next for Curious Nova
Next 3 Months
- Release native iOS & Android apps with offline mode.
- Integrate richer media (images, videos) into lessons.
- Roll out learning-pattern analytics for personalized study schedules.
6–12 Months
- Launch collaborative study groups.
- Offer corporate training packages.
- Add voice-only interface for hands-free learning.
1–2 Years
- Dive into AR/VR immersive modules.
- Issue blockchain-verified certificates.
- Partner with universities and open-source key components.
Curious Nova is designed to help you learn your way—naturally, flexibly, and with a spark of curiosity every day.
Built With
- bolt
- elevenlabs
- entri
- framer
- netlify
- perplexity
- postgresql
- react
- revenuecat
- supabase
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.