Recommends you Users & repos to follow on the basis of your profile.
CSS Ruby Shell
Latest commit 6bf7476 Jun 17, 2014 @prat0318 Merge branch 'master' of github.com:prat0318/gitator
Conflicts:
	Dockerfile
Permalink
Failed to load latest commit information.
docker-helpers
lib
logs
public
spec
views
.gitignore
.rspec
Dockerfile
Gemfile
Gemfile.lock
LICENSE.txt
README.md
Rakefile
config.ru
gitator.gemspec
server.rb

README.md

Gitator

Repo/user recommendation engine on basis of user's GitHub profile.

Running it on the local machine

$ #git clone the directory in your favorite folder

$ cd gitator

$ bundle

$ CLIENT_ID=asdf CLIENT_SECRET=qwert bundle exec rackup -p9393

If every thing goes fine, localhost:9393 will now be hosting gitator locally on your machine.

Future Additions

Currently, it is in a very naive phase, and there is a scope of huge improvement. A few ideas which come across my mind are:

  1. Using the 'following' data (people who the user follows) to understand user's taste and give suggestions on basis of that.
  2. Reducing the number of API calls (using something like Redis and GitHub conditional API requests).
  3. Using much more smarter keyword extraction tool from the phrase built from user's profile.

I would be more than happy to know any kind of suggestions which could improve the model further.

Contributing

As I said, there is a lot of scope of improvement, both from an angle of design as well as implementation.

Any kind of contribution (through a pull-request), small or big, is whole heartedly welcome.

Credits

  1. Thanks to mdo/github-buttons from which github buttons CSS is copied. (I would directly use the iframe but that would have incurred an API call)
  2. Thanks to ashleyw/phrasie which i have used as a gem for keyword extraction from a phrase.
  3. Finally, to octokit/octokit.rb which is written so cleanly and beautifully.