Codeometer home page displaying a user and team's stats
VS Code extension displaying how many lines of code have been logged recently
Twitter account that tweets @ you when you don't code enough!
As programmers we know that many metrics are important when evaluating how much work you are getting done, but one of the most important is that you are actually writing some code.
What it does
Codeometer tracks the number of lines you have added and deleted since the last check and submits it to the global leaderboard, as well as your team's code stats. We time-based graphs to display how much work has been done in set time periods. These time periods can be changed but are usually 5-10 min.
How I built it
We used Node.js to build the Visual Studio Code IDE extension and the website. The extension makes HTTP requests to the website which are logged to the DB.
Challenges I ran into
Finding the number of lines changed since the last update was quite challenging as many things can happen in 5-10 minutes.
Accomplishments that I'm proud of
We created a working VS Code extension as well as a website that looks pretty decent in 24 hours!
What I learned
Make sure your testing data isn't off before you spend an hour debugging your code.
What's next for Codeometer