/repoAgent

Upload GitHub repositories and ask questions about the code using AI

Primary LanguageJavaScript

RepoQA

RepoQA is a web application that allows users to upload GitHub repositories and ask questions about the code. It uses advanced AI models to analyze code and provide answers to user queries.

Features

  • Upload Repository: Users can upload their GitHub repositories directly to the web app. homepage
  • Ask Questions: Once a repository is uploaded, users can ask questions about the code. questions
  • AI-Powered Answers: The application uses AI models to analyze the code and provide accurate answers to user questions. answers
  • Dark Mode: Toggle between light and dark mode for better readability. DarkMode
  • FAQ Section: Includes frequently asked questions to help users understand how to use the app. FAQ

Installation

To run the application locally, follow these steps:

  1. Clone this repository to your local machine.
  2. Navigate to the project directory.
  3. Install dependencies using npm install or yarn install.
  4. Start the development server using npm start or yarn start.

Usage

  1. Open the application in your web browser.
  2. Obtain a Google Gemini API key by visiting this link.
  3. Upload your GitHub repository by entering the repository URL and clicking the "Upload" button.
  4. Once the repository is uploaded, you can ask questions about the code by typing them into the input field and clicking the "Ask" button.
  5. The application will analyze the code and provide answers to your questions.

Contributing

Contributions are welcome! If you'd like to contribute to RepoQA, please fork the repository, make your changes, and submit a pull request. Make sure to follow the contribution guidelines outlined in the CONTRIBUTING.md file.

Acknowledgements

Contact

If you have any questions or suggestions, feel free to reach out to us at [murtazash123@gmail.com].