Skip to content

Bavanetha27/DebugEase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ DebugEase – AI-Powered Code Debugger

DebugEase is an AI-powered debugging platform that helps developers write, compile, and debug code efficiently across multiple programming languages. By integrating the Groq API and Judge0 API, DebugEase provides real-time code execution, intelligent error detection, and AI-generated fix suggestions.


📖 About the Project

Debugging code can be time-consuming, especially when working with multiple programming languages and unfamiliar errors. DebugEase simplifies this process by combining AI intelligence with real-time code compilation.

The platform uses Judge0 to compile and execute code in multiple languages, while the Groq API analyzes compiler errors and runtime issues to generate meaningful explanations and suggested fixes. This allows developers and students to quickly understand errors and improve their code efficiently.

DebugEase is designed to support learning, practice, and faster debugging with an intuitive and interactive user interface.


✨ Features

  • 🤖 AI-Based Error Analysis & Fix Suggestions (Groq API)
  • Real-Time Code Compilation & Execution
  • 🌐 Multi-Language Support via Judge0
  • 🐞 Compiler & Runtime Error Detection
  • 💡 Smart Debugging Assistance
  • 🖥️ Interactive & Developer-Friendly UI
  • 🚀 Full-Stack Web Application

🛠️ Tech Stack

Layer Technology
Frontend React.js
Backend Node.js, Express.js
AI Groq API
Code Execution Judge0 API
Version Control Git, GitHub

📂 Project Structure

DebugEase/
├── client/          # React Frontend
├── server/          # Node.js Backend
├── .env             # Environment Variables
└── README.md

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/Bavanetha27/DebugEase.git
cd DebugEase

2️⃣ Backend Setup

cd server
npm install

Create a .env file inside the server folder:

PORT=5000
GROQ_API_KEY=your_groq_api_key
JUDGE0_API_KEY=your_judge0_api_key

Start the backend server:

npm start

3️⃣ Frontend Setup

cd ../client
npm install
npm start

The application will run at: 📍 http://localhost:3000


🧪 Future Enhancements

  • Code optimization suggestions
  • Step-by-step debugging explanations
  • User authentication and saved code history
  • Dark mode editor
  • Integration with GitHub repositories

🧑‍💻 Use Cases

  • Students learning programming
  • Competitive programmers
  • Developers debugging multi-language code
  • Coding practice platforms
  • AI-assisted development tools

📄 License

This project is licensed under the MIT License.


🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a feature branch (feature/your-feature)
  3. Commit your changes
  4. Push to your branch
  5. Open a Pull Request

📬 Contact

Bavanetha M R GitHub: https://github.com/Bavanetha27

Just say the word 🚀

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published