Both submissions are created for dev.to’s “Weekend Challenge: Passion Edition” and use Google’s Gemini models to generate passion-related content, but they present it in different ways.
The first project, “Passion Flame,” is an interactive web experience built around a “Wall of Flames.” Users submit what they are passionate about, and Gemini generates a short, poetic tribute (2–3 sentences) using fire/flame metaphors. The interface includes a canvas-based particle flame animation that reacts to mouse movement, a masonry gallery of submitted passions, scroll-triggered animations and stat counters via GSAP, responsive design, and persistence through localStorage.
The second project, “The Last Spark,” focuses on learning as a game. Users select a passion topic (e.g., Cybersecurity, Football, Cooking, Programming, Music) and a difficulty level. Gemini then produces a structured learning journey including chapters, study notes, timed quizzes, explanations, and a final AI report generated in real time based on the user’s selections. It is built with React, TypeScript, Vite, Tailwind CSS, and Framer Motion, emphasizing smooth, premium, gaming-like UI interactions.