Skip to content

OMEX is an AI-powered code optimization platform helping developers improve code quality. It uses Google's Gemini AI for code optimization, generation, complexity analysis, and comparison. The platform combines a modern React frontend featuring real-time code editing with a Node.js backend for AI processing.

License

Notifications You must be signed in to change notification settings

Dhanwantisatone/Omex

Β 
Β 

Repository files navigation

🎯 Open Source Programmes ⭐

This project is now OFFICIALLY accepted for:

GSSoC Logo

OMEX Banner OMEX - AI Code Optimization Platform

Open Source

🌐 Connect with Me on Discord

πŸ‘€ Username: sroshan1105_99788
or search for Roshan Suthar | PA
πŸ†” Discord ID: 1317732270047498343

Join My Server

πŸ“Œ My Profile: Profile

✨ Overview

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.

-----------------------------------------------------

Thanks Banner Typing SVG

πŸ“Š Project Insights

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Closed PRs πŸ› οΈ Languages πŸ‘₯ Contributors
Stars Forks Issues Open PRs Closed PRs Languages Count Contributors Count

πŸ› οΈ Features

πŸ’‘ Code Optimization

  • 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

πŸ€– Code Generation

  • 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

πŸ“Š Complexity Analysis

  • 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

Code Comparison

  • 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

πŸ’» Advanced Code Editor

  • Monaco Editor Integration: Professional code editing experience with VS Code-like features
  • Multi-language Support: Syntax highlighting and auto-completion for JavaScript, Python, Java, C++, C, and Go
  • Enhanced Features: Line numbers, code folding, bracket matching, and intelligent auto-completion
  • Theme Integration: Custom dark/light themes that sync with the app's theme context

🌟 Exciting News...

πŸš€ This project is now an official part of GirlScript Summer of Code – GSSoC'25! πŸ’ƒπŸŽ‰πŸ’» We're thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow Omex! Let’s make learning and career development smarter – together! πŸŒŸπŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

πŸ‘©β€πŸ’» GSSoC is one of India’s largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects 🌍 while learning, collaborating, and growing together. 🌱

🌈 With mentorship, community support, and collaborative coding, it's the perfect platform for developers to:

  • ✨ Improve their skills
  • 🀝 Contribute to impactful projects
  • πŸ† Get recognized for their work
  • πŸ“œ Receive certificates and swag!

πŸŽ‰ I can’t wait to welcome new contributors from GSSoC 2025 to this Omex project family! Let's build, learn, and grow together β€” one commit at a time. πŸ”₯πŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

πŸ–₯️ Tech Stack

  • Frontend: React, Tailwind CSS, Monaco Editor, Prism.js
  • Backend: Node.js, Express
  • AI: Google Gemini AI
  • Other Tools: React Router, Axios, React Markdown

-----------------------------------------------------

πŸš€ Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn
  • Google Gemini API key

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/omex-code-optimizer.git
    cd omex-code-optimizer
  2. Install dependencies:

    # Install backend dependencies
    cd BackEnd
    npm install
    
    # Install frontend dependencies
    cd ../Frontend
    npm install
  3. Create a .env file in the BackEnd directory:

    PORT=5000
    GOOGLE_GEMINI_KEY=your_gemini_api_key
    
  4. Create a .env file in the Frontend directory:

    VITE_BACKEND_URL=http://localhost:5000
    
  5. Start the application:

    # Start backend
    cd BackEnd
    npm start
    
    # Start frontend (in a new terminal)
    cd Frontend
    npm run dev
  6. Open your browser and navigate to http://localhost:5173

-----------------------------------------------------

πŸ“± Responsive Design

OMEX features a fully responsive design that works seamlessly across desktop, tablet, and mobile devices, ensuring a great user experience regardless of screen size.

-----------------------------------------------------

πŸ”’ Security

  • 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

-----------------------------------------------------

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  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

πŸ€πŸ‘€ Contribution Guidelines

We love our contributors! If you'd like to help, please check out our CONTRIBUTE.md file for guidelines.

Thank you once again to all our contributors who has contributed to Omex! Your efforts are truly appreciated. πŸ’–πŸ‘

Contributors

Contributors

See the full list of contributors and their contributions on the GitHub Contributors Graph.

Show some Red Heart by starring this awesome repository!

πŸ“ž Contact

If you have any questions or feedback, please reach out to us at [email protected].

πŸ’‘ Suggestions & Feedback

Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!

πŸ™Œ Support & Star

If you find this project helpful, please give it a star⭐ to support more such educational initiatives!

πŸ“„ License

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

⭐ Stargazers

🍴 Forkers

Forkers

πŸ§‘β€πŸ’»Project Admin:

Roshan Suthar
Roshan Suthar

Glowing Star Give us a Star and let's make magic! Glowing Star

Mirror Ball

πŸ‘¨β€πŸ’» Built with ❀️ by the OMEX Team ❀️ Roshan Suthar and Contributors ❀️ open an issue | Watch Demo

Ready to show off your coding achievements? Get started with Omex today! πŸš€

About

OMEX is an AI-powered code optimization platform helping developers improve code quality. It uses Google's Gemini AI for code optimization, generation, complexity analysis, and comparison. The platform combines a modern React frontend featuring real-time code editing with a Node.js backend for AI processing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.0%
  • CSS 2.3%
  • HTML 0.7%