Inspiration

While learning programming, I noticed that most error explanations online assume a fixed level of knowledge. Beginners often feel overwhelmed, while experienced developers find explanations too shallow. The same error can feel very different depending on where a developer is in their learning journey. This gap inspired me to build ChronoFix — a tool that explains errors based on time, experience, and skill level.

What it does

ChronoFix is a time-aware debugging tool that analyzes error messages, code snippets, and code screenshots. Users can select their experience level, and the tool adapts its explanations accordingly. It also includes a Mistake-o-Meter that classifies errors by severity and learning stage, helping developers understand not just what went wrong, but how serious the mistake is.

How I built it

ChronoFix was built using Google AI Studio with the Gemini 3 API at its core. Gemini handles reasoning, error detection, explanation generation, and image-based code analysis. The interface focuses on simplicity so users can quickly paste errors, adjust explanation levels, and get clear insights without friction.

Challenges I ran into

One challenge was designing prompts that kept explanations accurate while changing tone and depth across skill levels. Another challenge was balancing helpful humor in the Mistake-o-Meter without making the feedback distracting. Refining prompts and testing with different error types helped solve these issues.

What I learned

This project taught me how powerful adaptive explanations and multimodal AI can be in education. Gemini 3’s ability to reason across text, code, and images made it possible to create a truly flexible debugging experience.

Built With

Share this project:

Updates