DEV Community

Abubakar umar
Abubakar umar

Posted on

Fervor: Turn Your Passion into a Personalized Learning Roadmap with Google Gemini AI

DEV Weekend Challenge: Passion Edition Submission

This is a submission for Weekend Challenge: Passion Edition

Fervor – Turn Your Passion into a Personalized Learning Roadmap with AI

What I Built

Fervor is an AI-powered web application that helps people transform their passion into a clear, personalized learning roadmap.

Many people know what they want to learn but don't know where to start. Whether it's web development, graphic design, data science, or any other skill, the biggest challenge is creating a structured learning path.

Fervor solves this problem by asking users about:

  • Their passion
  • Their learning goal
  • Current experience level
  • Motivation
  • Weekly study time

Using Google Gemini AI, Fervor generates a personalized roadmap that includes:

  • A clear learning goal
  • Estimated learning duration
  • Three progressive learning stages
  • Actionable tasks for each stage
  • Daily motivational advice
  • Progress tracking
  • Local storage so users can continue where they left off

The goal was to create an application that feels like having a personal AI learning coach.

Demo

Live Demo

GitHub Repository

GitHub logo sadikumar6413 / Fervor

Fervor is an AI-powered web application that transforms your passion into a personalized learning roadmap using Google Gemini AI.

The complete source code is available on GitHub:

GitHub logo sadikumar6413 / Fervor

Fervor is an AI-powered web application that transforms your passion into a personalized learning roadmap using Google Gemini AI.

How I Built It

Fervor was built using:

  • HTML5
  • CSS3
  • Vanilla JavaScript
  • Google Gemini API
  • Local Storage
  • Git & GitHub
  • Vercel

One of the biggest challenges was integrating the Google Gemini API.

During development I encountered several issues, including:

  • Incorrect API configuration
  • JavaScript bugs preventing roadmap generation
  • API request errors
  • HTTP 429 rate limit responses
  • JSON parsing challenges when processing AI responses

Debugging these problems taught me a lot about working with REST APIs, asynchronous JavaScript, error handling, and building resilient user experiences.

Once the AI integration was working, I focused on creating a clean interface that keeps users focused on their learning journey instead of overwhelming them with information.

Every generated roadmap is personalized based on the user's goals, making each experience unique.

✅ Best Use of Google AI

Google Gemini powers the heart of Fervor.

It analyzes the user's interests, experience level, motivation, and available study time to generate a structured, personalized learning roadmap instead of returning generic advice.

The AI creates:

  • Personalized learning paths
  • Progressive milestones
  • Actionable learning tasks
  • Estimated timelines
  • Motivational coaching

Google AI transformed what would have been a static checklist into a dynamic and personalized learning experience.

What I Learned

This project reminded me that software development is much more than writing code.

Building Fervor challenged me to think about user experience, AI integration, debugging, and resilience.

Every bug solved taught me something new, and every successful AI response felt like another milestone in my journey as a developer.

As a Computer Science student, this project pushed me beyond my comfort zone and gave me hands-on experience building and deploying a real AI-powered application.

I'm excited to continue improving Fervor by adding secure backend integration, user accounts, cloud synchronization, and more intelligent AI coaching.

Thank you for checking out my project!

weekendchallenge

Top comments (0)