The project was inspired by the GitHub challenge to create a new development tool. We decided to make achievement system, so that it motivates developers to build quality code in a more entertaining way.
What it does
It adds several types of achievements, such as number of lines, number of commits and quality of code (i.e. number of comments weighed by the total number of lines in a file). Obtaining achievements allows users to gain experience and levels. Developers can also compete with their friends, whose information is fetched from GitHub.
How we built it
We used CoffeeScript, as it is the language of choice for Atom packages development. Some backend is implemented using Python. We divided the tasks, such that some of us were working mostly on frontend, while others focused on backend.
Challenges we ran into
Accomplishments that we're proud of
We are proud that we managed to build our first real Atom package and publish it to https://atom.io/packages/.
What we learned