AI-Powered Smart Code Translator
A comprehensive full-stack application that leverages Google Gemini AI to help developers work across programming languages. Translates code between C, C++, C#, Java, and Python with intelligent analysis. Features include real-time code translation, complexity analysis with Big-O notation, AI-powered optimization suggestions, and beginner-friendly code explanations. Built with React/Vite frontend, Node.js/Express backend, MongoDB for persistence, and Monaco Editor for professional code editing experience.

Key Highlights
4 AI-powered code operations (translate, analyze, optimize, explain)
Google Gemini integration for intelligent code processing
Full MERN stack with JWT-based authentication
Professional Monaco Editor with syntax highlighting
Persistent operation history with MongoDB
Architecture
Project Gallery







Features
Code Translation: Translate code between C, C++, C#, Java, and Python
Complexity Analysis: Analyze time and space complexity with Big-O notation
Code Optimization: Get AI-powered suggestions to improve code performance
Code Explanation: Understand code in beginner-friendly plain English
Email/Password Authentication: Secure user registration and login
Google OAuth SSO: One-click sign-in with Google accounts
Operation History: Automatically save and browse past operations
Monaco Code Editor: Professional syntax highlighting and editing
Pagination & Search: Browse history with pagination controls
Tech Stack
Interested in this project?
Check out the source code.