Code Debugging Partner is a web-based tool designed to help beginner programmers identify and fix common syntax errors across multiple programming languages.
It highlights mistakes, explains them in simple English, and even suggests possible fixes — making debugging easier and more educational.
-
📝 Multi-Language Support
- JavaScript (ESLint)
- Python (Pylint)
- C & C++ (Clang-Tidy / GCC parsing)
- Java (Checkstyle / Error Prone)
- PHP (PHP CodeSniffer)
- TypeScript (TSLint / TypeScript compiler)
-
⚡ Live Debugging Mode → Errors appear in real time as you type.
-
📖 Beginner-Friendly Explanations → Complex compiler errors rewritten in plain English.
-
📚 Learning Mode → Mini-guides for frequently repeated mistakes.
-
🤖 AI Debugging Assistant (Optional) → Uses OpenAI / Hugging Face API to give smarter suggestions and code snippets.
-
📊 Admin Dashboard → Track usage, most common errors, and filter logs by language/date/type.
-
🌗 Dark/Light Mode Toggle for better user experience.
- React
- TailwindCSS
- Monaco Editor (VS Code-like experience)
- Node.js + Express
- ESLint, Pylint, Clang-Tidy, Checkstyle, PHP CodeSniffer, TypeScript Compiler
- MongoDB or SQLite (for logs & analytics)
- OpenAI API / Hugging Face models