Skip to content

• Paste code snippets into an interactive editor. • Click on the "Review" button to submit the code for analysis. • Receive AI-generated feedback on code quality, errors, and potential improvements in markdown format. • Get structured, human-like explanations of detected issues.

Notifications You must be signed in to change notification settings

InfiniteLoop360/Software-Code-Bug-Detection-Fixing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered Code Review Hub! 🚀

An AI-Powered Code Reviewer built using the MERN Stack! This project leverages Artificial Intelligence to analyze, review, and suggest improvements for code, enhancing development efficiency.

📝 Features

  • 💡 AI-driven code analysis and review
  • 🎨 Syntax highlighting with Prism.js
  • 🤖 Google Generative AI integration for code suggestions
  • 📝 Markdown rendering for improved readability
  • 🔗 Seamless frontend-backend communication using Axios & CORS support

🛠️ Tech Stack

📂 Project Structure

BackEnd/
├── node_modules/
├── src/
│   ├── controllers/
│   │   ├── ai.controller.js
│   ├── routes/
│   │   ├── ai.routes.js
│   ├── services/
│   │   ├── ai.Service.js
│   ├── app.js
│   ├── server.js
├── .env
├── package.json
├── package-lock.json


Frontend/
├── node_modules/
├── public/
├── src/
│   ├── assets/
│   ├── App.css
│   ├── App.jsx
│   ├── index.css
│   ├── main.jsx
├── .gitignore
├── eslint.config.js
├── index.html
├── package.json
├── package-lock.json
├── README.md
├── vite.config.js

🚀 Installation

Follow these steps to set up the project locally:

1️⃣ Clone the repository

git clone https://github.com/InfiniteLoop360/Software-Code-Bug-Detection-Fixing.git
cd Software-Code-Bug-Detection-Fixing

2️⃣ Backend Setup

cd BackEnd
npm install  # Install dependencies
npx nodemon    # Start the backend server

3️⃣ Frontend Setup

cd Frontend
npm install  # Install dependencies
npm run dev  # Start the frontend

🎯 Usage

  1. Paste your code in the editor.
  2. Click "Review Code" to get AI-powered suggestions.
  3. View highlighted syntax and AI feedback.
  4. Enhance your code with AI-driven improvements!

🏗️ Future Improvements

  • Authentication & user history
  • Improve UI with additional components.
  • Performance optimization

🤝 Contributing

Feel free to fork this repo, submit pull requests, and suggest enhancements!

📜 License

This project is licensed under the MIT License.


Developed with ❤️ by Sudipto Maity

🌟 Star this repo if you found it useful!

Documentation

Click here to read the Documentation

Demo

https://drive.google.com/file/d/1igeWaKYdjHhB1wwTTwrbWFe3SMJUy2Lu/view?usp=drive_link

About

• Paste code snippets into an interactive editor. • Click on the "Review" button to submit the code for analysis. • Receive AI-generated feedback on code quality, errors, and potential improvements in markdown format. • Get structured, human-like explanations of detected issues.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published