When deciding on which problem to tackle we looked at various options but decided upon a project that we thought would be useful in real life, incorporating the theme of traveling through time, we decided to create a visualizer for git repositories so you can store documents alongside the timeline of your git project, such as notes, progress screenshots, etc. With convenient access to notes and images relating to each commit. We built our project working on different aspects at a time, we began under the assumption that there would be a library available to retrieve nicely formatted information about the git repository and the branches created and checked out, to our disappointment we could not find anything existing with the functionality we desired. This then forced us to create a custom parser to translate the log of a git repository and process that output into a tree structure which proved to be very difficult. After eventually creating an algorithm that is able to do this, we were then struck by problems created by our choice of framework, gin, where it became difficult to display the files with their respective commits. We ended up learning a lot about git attempting to gather all the information we could.

Built With

Share this project:

Updates