https://github.com/searchformyusername/Github-Collaboration-Network
GitGram Find Important Users in your network, People you can work with based on analysis, recommended people you should network with, repositories that you might like to contribute in your network, users similarity index. I will be completely revamping this project next month
https://github.com/searchformyusername/Github-Collaboration-Network
github project social-network social-network-analysis vit-university
Last synced: 4 months ago
JSON representation
GitGram Find Important Users in your network, People you can work with based on analysis, recommended people you should network with, repositories that you might like to contribute in your network, users similarity index. I will be completely revamping this project next month
- Host: GitHub
- URL: https://github.com/searchformyusername/Github-Collaboration-Network
- Owner: searchformyusername
- Created: 2020-10-02T11:38:08.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-06-19T16:16:25.000Z (7 months ago)
- Last Synced: 2025-07-19T01:06:44.119Z (6 months ago)
- Topics: github, project, social-network, social-network-analysis, vit-university
- Language: Python
- Homepage: https://gitgram.herokuapp.com/
- Size: 4.78 MB
- Stars: 11
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
GitGram
Applied Social Network Analysis
#### Hosted App has a bug due to which results never shows up for a user with high number of following or follow ups, Fixing will take time because of other projects rush work. Till then, hit it locally! or maybe try your luck!
## Documentation
- You may read from [here](https://gitgram.herokuapp.com/documentation)
- Also suggested to read code inside utils folder where file name does'nt start with util
- I may be writing docs too quickly and very briefly ignoring code
## Running web app locally
- clone the repo locally
- `pip install -r requirements.txt`
- `uvicorn server:app --reload`
## WebApp ScreenShots







## Some Graphs SS




## PRs Welcomed for
- [ ] Shift code to use GitHub API
- [ ] Parallelize the code
- [ ] Data cruching only once for complete analysis
- [ ] Add/Fix link to repositories in suggessted repositories
## Note:
- Be patient because their is hell lot of scraping happening in behind
- GitHub api crashes when sending data of someone with above 5k followers, and some bots are their trying to does the same
- I can easily control that part with this approach, although later I will shift it to api usage and make it multi threaded
- Time Complexity / Scraping for each analysis: `((followers + following) of followers) * ((followers + following) of following)`
- It's Suggested to run locally
- Possible reason for heroku bug is request getting timeout, only effective way to handle this is to revamp the web app server code