Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

16 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค– AI-Powered Code Reviewer

Automated Code Quality Analysis using Gemini AI and MERN Stack

GitHub last commit JavaScript Languages

๐Ÿ›  Built with the tools and technologies:

Express JSON Markdown NPM .ENV JavaScript React Vite ESLint Axios

An intelligent code review platform that leverages Google's Gemini AI to analyze source code, identify issues, suggest improvements, and provide actionable feedback in real time.

Built using the MERN Stack and Generative AI technologies, the application helps developers reduce manual review effort while improving code quality, readability, and maintainability.


๐Ÿš€ Project Highlights

โœ… AI-powered code review using Gemini AI

โœ… Automated feedback generation in seconds

โœ… Full-stack MERN architecture

โœ… Syntax, logic, and best-practice analysis

โœ… Interactive code editor with real-time results

โœ… Published research project


๐Ÿ“– Problem Statement

Traditional code reviews are time-consuming and often create bottlenecks in software development workflows.

This project addresses that challenge by automating the first level of code review using Generative AI, allowing developers to receive immediate feedback before submitting code for human review.


๐ŸŽฏ Key Features

AI Review Generation

  • Analyze source code instantly
  • Detect potential bugs and inefficiencies
  • Suggest code improvements
  • Recommend best practices

Interactive User Interface

  • Modern React-based frontend
  • Real-time feedback display
  • Markdown rendering support
  • Developer-friendly experience

Scalable Backend

  • Express.js API architecture
  • Gemini AI integration
  • Secure request handling
  • Modular service structure

๐Ÿ› ๏ธ Technology Stack

Frontend

  • React.js
  • Vite
  • Axios

Backend

  • Node.js
  • Express.js

AI & GenAI

  • Gemini AI API
  • Prompt Engineering

Development Tools

  • ESLint
  • Git
  • GitHub
  • NPM

๐Ÿ“Š Project Workflow

  1. User submits source code
  2. Backend sends code to Gemini AI
  3. AI analyzes syntax, structure, and logic
  4. Review suggestions are generated
  5. Results are displayed in the frontend interface

๐Ÿ“ท Application Preview

Dashboard

Screenshot 2026-05-29 130900

Code Review Output

Add Screenshot Here Screenshot 2026-05-29 131124 Screenshot 2026-05-29 131142 Screenshot 2026-05-29 131155

Architecture Diagram

Screenshot 2025-04-09 125326

๐Ÿ“š Research Publication

This project was developed as part of a research study:

AI-Powered Code Reviewer using MERN Stack and Gemini AI - https://ijrpr.com/uploads/V6ISSUE8/IJRPR51744.pdf

The research explores how Generative AI can improve software quality assurance by automating code review workflows.


๐Ÿ”ฎ Future Improvements

  • Multi-language support
  • Security vulnerability detection
  • Pull Request integration
  • Team collaboration features
  • Custom review rules

Installation

Build MINI_PROJECT from the source and install dependencies:

  1. Clone the repository:
    git clone https://github.com/SMARANVELPULA/MINI_PROJECT
  2. Navigate into the project directory::
    cd MINI_PROJECT
  3. Install dependencies:
    npm install
    
  4. Start the development server:
    npm run dev
    
    ---
    

๐Ÿ‘จโ€๐Ÿ’ป Author

Velpula Smaran

B.Tech Data Science

๐Ÿ“ Hyderabad, India

๐Ÿ“ง smaran6762@gmail.com

๐Ÿ”— GitHub: github.com/SMARANVELPULA

๐Ÿ”— LinkedIn: linkedin.com/in/velpula-smaran

About

AI-powered code review platform built with MERN Stack and Gemini AI that provides automated feedback on code quality, logic, and best practices.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages