🚀 Inspiration As developers, we’ve all faced that frustrating moment: your code should work, but it doesn’t — and you have no idea why. Debugging is time-consuming, especially for beginners. We created Fix My Code to bridge the gap between writing code and understanding errors — providing instant, intelligent feedback that helps users not only fix bugs but learn in the process.
⚙️ What it does Fix My Code is a smart debugging assistant that:
Takes user-submitted code in multiple languages (e.g., Python, JavaScript, C++)
Automatically identifies errors and warnings
Suggests corrected code snippets with explanations
Provides learning resources and tips related to each fix
Optionally explains time complexity or logic errors for advanced users
🏗️ How we built it Frontend: Built using Flutter for a cross-platform UI
Backend: Powered by Python (FastAPI) for processing and integrating with code analysis tools
AI Integration: Used OpenAI’s GPT models to interpret code and generate explanations
Code Parsing: Implemented custom syntax analysis with Tree-sitter and language-specific linters
Deployment: Hosted on Firebase and integrated GitHub for version control
🧱 Challenges we ran into Handling multiple programming languages with varying syntax rules
Ensuring error explanations were educational, not just fixes
Integrating GPT responses while maintaining code safety and clarity
Making the UI beginner-friendly without oversimplifying core functionality
🏆 Accomplishments that we're proud of Built a working MVP in just a few days
Successfully parsed and debugged code in 3+ languages
Provided AI-powered explanations that actually help users learn
Created a clean, responsive UI that works on web and mobile
📚 What we learned The importance of good UX when users are frustrated with errors
How to balance automation and education in debugging tools
Deepened our understanding of language parsing and static code analysis
Learned how to integrate GPT in a context-sensitive, safe way
🔮 What's next for Fix My Code Add support for more languages (Java, C#, etc.)
Build a VS Code extension for real-time in-editor debugging
Add collaboration features for code review and peer debugging
Introduce gamified coding challenges using real-world bug scenarios
Improve AI feedback using user upvotes/downvotes to tune responses
Built With
- css
- fastapi
- html
- javascript
Log in or sign up for Devpost to join the conversation.