Inspiration
We were inspired by seeing how our contribution graphs started to fill up with commits on Github, we had the idea to create CommitBot. CommitBot provides users with all the clout of being a hardworking software developer without having to do any of the work!
What it does
CommitBot creates a private target repository in the user's account. That way the people visiting your profile can't seem the details of them and it looks like you are hard at work on a super secret project. CommitBot will then create a variable amount of commits (between 0 and 10) to this repository each day to vary the activity levels (and thus your contribution graph).
How we built it
CommitBot leverages the PyGithub API to interact with the target repository. It also uses Github actions to automatically run the workflow each day and thus reaching a new commit block on the contributions graph.
Challenges we ran into
We originally wanted to create a mobile app for a betting app idea that our team had. However, it became clear that we were not going to finish the project in time, so we decided to pivot to CommitBot. Mobile apps are hard.
What we learned
The biggest thing we learned was how to use Github actions to automatically configure and run the main python files. None of us were super familiar with it before this weekend and we spent like 2 hours trying to debug a weird problem we had. Turns out it was a typo...
Log in or sign up for Devpost to join the conversation.