Project Idea | Properkodo
Project Title: Properkodo
Introduction: Users have to mention their usernames for different websites separately in their resume and it becomes a difficult task for recruiters to open each link and see user’s activity/problems solved especially when candidates are more. The idea is to create a web portal that shows all the data of the user from all the competitive programming websites and GitHub contributions and projects through charts and graphs. When the user enters his/her details the portal will generate a unique username for that candidate and now he can mention this username in his resume and recruiters/company will just have to enter this unique username and the user’s activity will be displayed on the web page via charts and graphs.
Features:
Student:
- Simple User authentication.
- Can enter all their details and get a unique username.
- Get a page of their own (https://properkodo.com/users/unique_username), showing user’s activity and certificates (if uploaded).
- Beautiful charts and graphs
- User can mention the link in his/her resume.
Companies:
- Can go to the link and see user’s activity and certificates.
Stack Of The Project:
- Language: Ruby
- Framework: Ruby On Rails
- Database: MySQL
Implementation:
- Front End:
A form that will accept usernames of different websites (github, w3wiki etc )and generate a unique username.
A form that accepts a unique username and will show the user’s activity. - Back End:
Web scraping (using nokogiri): w3wiki, Codechef, Hackerearth, Hackerrank.
Web api: Github, Codeforces.
Application:
1. Will be used by students and companies both to view the user’s activity on different websites in a single portal.
2. Only a single username to write on the resume.
3. Activity will be showcased via beautiful and attractive graphs and charts.
Research:
For web scraping: http://www.nokogiri.org/
For web api: https://github.com/jnunemaker/httparty
For attractive charts and graphs: https://github.com/ankane/chartkick
Github: Properkodo
Contact Us