This project is now OFFICIALLY accepted for:
π€ Username: sroshan1105_99788
or search for Roshan Suthar | PA
π Discord ID: 1317732270047498343
β¨ 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.
π Project Insights
| π Stars | π΄ Forks | π Issues | π Open PRs | π Closed PRs | π οΈ Languages | π₯ Contributors |
π οΈ 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
-
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
.envfile in the BackEnd directory:PORT=5000 GOOGLE_GEMINI_KEY=your_gemini_api_key -
Create a
.envfile 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
π± 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.
- 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
π€π€ 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. ππ
See the full list of contributors and their contributions on the GitHub Contributors Graph.
π 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
|
Roshan Suthar
|
π¨βπ» 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! π



