-
Developers often face challenges in understanding large codebases, which can be time-consuming and cumbersome. Our solution addresses this by leveraging artificial intelligence to streamline the process. Simply paste the GitHub link of the repository you want to understand, and our tool will provide an overview of the project and display all its files. You can then select any file to receive detailed explanations of its functions, making it easier to grasp complex codebases.
-
Additionally, developers frequently need to reuse code snippets across different projects. To support this, we've created a secure snippet storage system. Our machine learning algorithm allows you to search for specific code snippets using titles, descriptions, and tags, ensuring you can quickly find and reuse the code you need, enhancing productivity and efficiency.
Here're some of the project's best features:
- AI-Driven Insights: 🧠 Cobalt automatically generates detailed explanations for code snippets enhancing developers' understanding and comprehension of complex logic and algorithms.
- Efficient Codebase Utilization: ♻ By analyzing code patterns and usage Cobalt helps developers identify opportunities for code reuse optimization and refactoring leading to more efficient and maintainable codebases.
- Secure Code Vault: 🔐 Cobalt provides a secure repository known as the Code Vault where developers can safely store their code snippets along with detailed descriptions and annotations. Utilizing advanced encryption techniques and access controls the Code Vault ensures the confidentiality and integrity of sensitive code assets.
- Intelligent Search Functionality: 🔍 Searching for specific code snippets within a large codebase can be a daunting task. Cobalt simplifies this process with its intelligent search functionality allowing developers to quickly locate relevant snippets based on tags descriptions or code similarities.
- Comprehensive AI and Machine Learning Integration: 🤖 Cobalt seamlessly integrates AI and machine learning technologies throughout its features from generating insights to powering intelligent search and recommendation systems. This comprehensive integration enhances developer productivity and streamlines the code management process.
1. Clone the repo
https://github.com/YadlaMani/Opto
2. Move to project folder
cd opto
3. Install node packages
npm install
4. Run the website
npm run dev
5. Make .env file and fill in the keys
MONGO_URI=
TOKEN_SECRET=
DOMAIN=http://localhost:3000
GIT_HUB_API_KEY=
CLOUD_NAME=
CLOUD_API=
CLOUD_API_SECRET=
GEMINI_API_KEY=
Technologies used in the project:
- Frontend: HTML,CSS,Tailwind CSS,Shadcn,React
- Backend: TypeScript,Node
- Database: MongoDB
- Framework: Next.js
- Webscraping : GithubAPI
- Generative AI : GeminiAPI