OMEX is an advanced AI-powered code optimization platform designed to help developers write better, cleaner, and more efficient code. Leveraging the power of Google's Gemini AI, OMEX provides a suite of tools for code optimization, generation, complexity analysis, and comparison.
- Smart Analysis: Identifies inefficiencies, bugs, and potential improvements in your code
- Best Practices: Suggests industry-standard coding practices
- Performance Enhancement: Recommends optimizations to improve execution time and resource usage
- Multi-language Support: Generates code in multiple programming languages (JavaScript, Python, Java, C++, etc.)
- Customizable: Tailor the generated code to your specific requirements
- Best Practices: Follows coding standards and best practices
- Time & Space Complexity: Analyzes the computational complexity of your algorithms
- Bottleneck Identification: Pinpoints inefficient operations that lead to performance issues
- Optimization Recommendations: Suggests alternative approaches for better performance
- Line-by-Line Analysis: Quickly identifies logical and syntax errors between code snippets
- Critical Error Detection: Focuses on important issues that would cause code to fail
- Concise Explanations: Provides brief, actionable insights about each error
- Frontend: React, Tailwind CSS, Prism.js
- Backend: Node.js, Express
- AI: Google Gemini AI
- Other Tools: React Router, Axios, React Markdown
- Node.js (v14 or higher)
- npm or yarn
- Google Gemini API key
-
Clone the repository:
git clone https://github.com/yourusername/omex-code-optimizer.git cd omex-code-optimizer
-
Install dependencies:
# Install backend dependencies cd BackEnd npm install # Install frontend dependencies cd ../Frontend npm install
-
Create a
.env
file in the BackEnd directory:PORT=5000 GOOGLE_GEMINI_KEY=your_gemini_api_key
-
Create a
.env
file in the Frontend directory:VITE_BACKEND_URL=http://localhost:5000
-
Start the application:
# Start backend cd BackEnd npm start # Start frontend (in a new terminal) cd Frontend npm run dev
-
Open your browser and navigate to
http://localhost:5173
OMEX features a fully responsive design that works seamlessly across desktop, tablet, and mobile devices, ensuring a great user experience regardless of screen size.
- All code analysis is performed securely
- No code is stored permanently on our servers
- API keys are properly secured and never exposed to the client
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or feedback, please reach out to us at contact@omex.com.
Built with ❤️ by the OMEX Team