Skip to content

Enhancing code comprehension with AI-driven explanations and a secure code snippet repository.

Notifications You must be signed in to change notification settings

pvishalkeerthan/Cobalt

Repository files navigation

Cobalt

Cobalt

  • 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.

🧐 Features

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.

📸 Screenshots

Screenshot 2024-04-30 192553 Screenshot 2024-04-30 192646 Screenshot 2024-04-30 193702 Screenshot 2024-04-30 193810 Screenshot 2024-04-30 193948 Screenshot 2024-04-30 194013

🛠️ Installation Steps:

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=

💻 Built with

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

About

Enhancing code comprehension with AI-driven explanations and a secure code snippet repository.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published