Inspiration

The inspiration behind GitWrapped is a celebration of coding. Appreciating that developers invest significant time and effort into their work, we wanted to create a platform that analyzed the technical aspects, while also celebrating the journey. The goal is to turn coding statistics into a source of motivation, but also make coding achievements more visible and shareable. GitWrapped allows developers to resonate on both professional and personal levels.

What it does

GitWrapped allows users to view statistics about their Github and/or individual repositories to explore more about their programs and coding habits. Through code complexity analysis and activity insights, users are provided with areas for improvement and enhancement of overall code quality. However, it’s not just about the technical analytics - GitWrapped introduces friendly competition by showcasing how user commit activity stacks up against other users.

Essentially, GitWrapped offers both productivity and entertainment. It’s a constructive tool for refining coding skills, while also providing a lighthearted way to measure up against both yourself and fellow users.

How we built it

Frontend, UI - HTML Backend, Data Extraction & Manipulation - Python, Flask, Github API for repository statistics

Challenges and What We Learned

With no previous experience in frontend and backend development the process as a whole was very new to us. We learned a lot through this experience, just from lots of trial and error. Though we didn’t end up using them, some of our initial ideas included implementing a Github app and using authentication Github APIs. We also quickly learned HTML and CSS when implementing our frontend interface.

Accomplishments that we're proud of

We had a quick turnaround at about the halfway point after figuring out the most fitting implementation for our Github data retrieval through Python and REST API endpoints for repository statistics for our skillset and time limitations. We also learned how to code a basic webpage without having any prior experience with HTML/CSS and frontend/backend development.

What's next for GitWrapped

Our next steps are connecting the frontend and backend and bringing even more functionality to users. Additions like rankings ( “You are in the Top 10% for Code Complexity Performance”), changes in code performance over time, etc. Of course, along with other less technical aspects of the statistics such as how users’ Github data may change over the seasons.

Built With

Share this project:

Updates