Skip to content

AI Code Review is a comprehensive web and mobile application designed to assist developers in reviewing code using advanced AI capabilities. It leverages the Gemini API to analyze code, provide intelligent suggestions, and enhance overall code quality through automated reviews.

License

Notifications You must be signed in to change notification settings

abhishekboadgurjar/Ai-Code-Review

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ AI Code Review

!AI Code Review Banner

πŸ“Œ Overview

AI Code Review is a comprehensive web and mobile application designed to assist developers in reviewing code using advanced AI capabilities. It leverages the Gemini API to analyze code, provide intelligent suggestions, and enhance overall code quality through automated reviews.

GitHub stars License: MIT PRs Welcome

πŸ“‚ Project Structure

The project consists of three main components:

πŸ“Œ FrontendWeb (React) - A web-based interface for AI-powered code reviews.
πŸ“Œ FrontendApp (React Native Expo) - A mobile application for on-the-go code reviews.
πŸ“Œ Backend (Node.js & Express) - A server handling API requests and integrating with Gemini API.

🎯 Features

βœ… AI-powered code analysis and suggestions
βœ… Web and mobile compatibility
βœ… Secure backend with Express.js
βœ… Integration with Gemini API for intelligent code reviews
βœ… Code quality metrics and reporting

πŸ›  Tech Stack

🌐 Frontend Web (React)

πŸ“± Frontend App (React Native Expo)

πŸ”§ Backend (Node.js & Express)

πŸ“₯ Installation

Prerequisites

Ensure you have the following installed:

πŸ”™ Backend Setup

cd Backend
npm install
# Configure environment variables
cp .env.example .env
# Edit .env with your Gemini API credentials
npm run dev

🌍 Web Frontend Setup

cd FrontendWeb
npm install
npm start

πŸ“± Mobile Frontend Setup

cd FrontendApp
npm install
expo start

🌐 Website

You can also access the web version of the app here:

πŸ”— AI Code Review Website

πŸ“± Mobile App Download

You can download the latest APK for Android devices from the following links:

Scan this QR code to download directly:

APK QR Code

πŸ“Έ Screenshots

🌐 Web Interface

Web Dashboard

πŸ“± Mobile Interface

Mobile App

πŸš€ Usage

  1. Start the backend server:

    cd Backend
    npm run start
  2. Run the web or mobile frontend:

    • Web: cd FrontendWeb && npm start
    • Mobile: cd FrontendApp && expo start
  3. Upload or paste your code into the application.

  4. Select the review options and run the AI-powered analysis.

  5. Review suggestions and implement changes as needed.

πŸ›£οΈ Roadmap

  • Add support for more languages
  • Implement team collaboration features
  • Create CI/CD integration
  • Add code smell detection
  • Develop vulnerability scanning

🀝 Contributing

We welcome contributions to AI Code Review! Please follow these steps:

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add some amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Please read our Contributing Guidelines for more details.

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“¬ Contact

πŸ™ Acknowledgements

About

AI Code Review is a comprehensive web and mobile application designed to assist developers in reviewing code using advanced AI capabilities. It leverages the Gemini API to analyze code, provide intelligent suggestions, and enhance overall code quality through automated reviews.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published