An open API service indexing awesome lists of open source software.

https://github.com/prodev717/dev-summary

Summarize GitHub profiles easily. Get a brief overview of a developer's repositories, skills, and README content with our GitHub profile summary tool Dev Summary.
https://github.com/prodev717/dev-summary

api flask gemini-api githubapi htmx jinja2 json python tailwindcss waitress wsgi-server

Last synced: 14 days ago
JSON representation

Summarize GitHub profiles easily. Get a brief overview of a developer's repositories, skills, and README content with our GitHub profile summary tool Dev Summary.

Awesome Lists containing this project

README

        

Dev Summary

project-image

Get a brief overview of a developer's repositories skills and README content with our GitHub profile summary tool Dev Summary.

shieldsshieldsshieldsshieldsshieldsshieldsshieldsshieldsshields

πŸš€ Demo

[https://devsummary.onrender.com/](https://devsummary.onrender.com/)

Project Screenshots:

project-screenshot



🧐 Features

Here're some of the project's best features:

* User-Friendly UI/UX: Intuitive and responsive interface powered by Tailwind CSS and HTMX for seamless interaction.
* AI-Generated Summary: Provides detailed analysis and insights into developer skills using the Gemini API.
* JSON API Endpoint: Exposes a RESTful endpoint to fetch the AI-generated summary in JSON format for integration.

πŸ› οΈ Installation Steps:

1. Clone the Repository

```
git clone https://github.com/prodev717/dev-summary
```

2. Navigate to the cloned directory

```
cd dev-summary
```

3. Install Required Dependencies

```
pip install -r requirements.txt
```

4. Configure Environment Variables By Creating .env File

```
GEMINI_API_KEY=your-gemini-api-key
GITHUB_API_KEY=your-github-api-key
```

5. Start The Server

```
waitress-serve --host 0.0.0.0 --port 8000 main:app
```

🍰 Contribution Guidelines:

To contribute first fork the repository and clone it to your local machine. Create a new branch for your changes then make and test your modifications while following the project's coding style. Commit your changes with a clear message and push your branch to your fork. Afterward create a pull request with a description of your changes. Once it’s reviewed it will be merged.



πŸ’» Built with

Technologies used in the project:

* python
* flask
* htmx
* tailwind CSS

πŸ›‘οΈ License:

This project is licensed under the MIT License

πŸ“ Note:

This project is now actively maintained and developed by [TeamX](https://github.com/TeamXVit) as Git2Know.
You can find the latest version and updates here: [TeamX/git2know](https://github.com/TeamXVit/git2know).