gitgauge
interactive toolkit for grading with git contributions
/ disciplines
- Design
- Development
- Management
/ completed
NOV 2025
01. introduction
GitGauge, stylised as ‘gitgauge’, was a project aimed to address gaps in academic assessment of group coding projects. Completed as a year-long project as part of my Software Engineering degree, our team worked with our client, a Monash University tutor, to create a desktop application that enables educators to analyse a git repository and provide insights and grade scaling recommendations derived from the quantity, consistency and quality of contributions.
/ roles
- UI/UX Designer
- Frontend Developer
- Product Manager
/ responsibilities
- Design system
- Client communication
- Team management
- UI implementation

02. figma design system
/ tech stack
- Figma
/ scope
- Branding
- Design Foundations
- UI Components
03. desktop ui & figma prototype
This Figma prototype was built using the gitgauge Design System, ensuring consistency through shared UI elements, colour variables, and typography styles from the system’s foundations. The prototype demonstrates key features of the product using component states to closely align with the intended implementation.
As part of this work, I lead our frontend development team by guiding them in how to navigate and use Figma effectively, utilising parallels between Figma components and Svelte components.
Drawing from knowledge of the tech stack and experience developed throughout the app’s creation, I structured the prototype to act as a practical and familiar reference point, enabling developers to understand the design intent quickly and confidently in implementation.
04. application development
For the development phase, I collaborated closely with a cross-functional team of 12 members, including system architects, product managers, and release train engineers. Together, we built gitgauge as a native desktop application developed with Tauri, Svelte, and Rust, for platforms across macOS, Windows, and Linux.
The final product of gitgauge enables educators to upload grading sheets, automatically match student identities to commit histories, and scale grades based on contribution metrics such as number of commits or lines of code. Once evaluated, the tool exports a fully populated grading file with contribution-scaled scores.