Skip to content

sharath-66b6/SmartCode-AI__

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SmartCode AI - AI-Powered Code Reviewer

📌 Website

Visit the live version of SmartCode AI: SmartCode AI

🚀 Introduction

SmartCode AI is an advanced AI-powered code reviewer designed to analyze, review, and provide feedback on source code. Built using React.js, Node.js, and the Gemini AI API, SmartCode AI helps developers improve their code quality, detect errors, and follow best practices efficiently.

🌟 Features

Interactive Code Editor – Write or paste your code into a dynamic editor with syntax highlighting. ✅ AI-Powered Code Review – Uses Gemini AI models to analyze and review code in real-time. ✅ Multi-Language Support – Supports JavaScript, Python, C++, and more. ✅ Real-time Processing – Get instant feedback on your code quality. ✅ User-friendly UI – Clean design with dark mode and intuitive UX. ✅ Full Vercel Deployment – Hosted entirely on Vercel for seamless performance.

🔧 Tech Stack

Frontend:

  • React.js
  • Prism.js (Syntax Highlighting)
  • React Markdown
  • Axios (API Calls)

Backend:

  • Node.js
  • Express.js
  • Gemini AI API

Deployment:

  • Frontend & Backend: Vercel

🛠️ How It Works

1⃣ Users write or paste their code in the built-in editor. 2⃣ Click the Review button to send the code to the AI model. 3⃣ A loading animation appears while the AI processes the code. 4⃣ AI analyzes and reviews the code, providing structured feedback. 5⃣ The feedback is displayed in an easy-to-read format.

🏠 Installation & Setup

Clone the Repository:

 git clone https://github.com/sharath-66b6/SmartCodeAI.git
 cd SmartCodeAI

Backend Setup:

 cd backend
 npm install
 node server.js

Frontend Setup:

 cd frontend
 npm install
 npm start

Environment Variables:

Create a .env file in the backend directory and add the following:

 GEMINI_API_KEY=your_api_key_here
 PORT=3000

🚀 Deployment

1⃣ Deploy Frontend & Backend on Vercel

 vercel --prod

📌 Contact Details

🔹 Developer: Sharath Kumar Reddy
🔹 Email: sharathkumarr924@gmail.com
🔹 LinkedIn: linkedin.com/in/Sharath
🔹 GitHub Repo: github.com/Sharath

🤝 Contributing

Contributions are welcome! Feel free to fork the repository and submit a pull request.

🐜 License

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


🔥 SmartCode AI - The Future of AI-Powered Code Reviews! 🚀

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors