Gamified application tracker where students log applications, earn XP and badges, track streaks, and compete on leaderboards, while employers post positions and view application analytics.
A course project for WPI's Software Engineering Course, this project was built as a team of four to explore what it takes to ship a moderately complex web application end to end. My goal was to learn how to collaborate, plan, and deliver software under real constraints—uncertain requirements, time pressure, and coordination across contributors.
The application helps students track internship applications using lightweight gamification (XP, streaks, leaderboards) to encourage consistent behavior.
Scrum/Agile Development Process Worked in short sprints/iterations with clearly scoped tasks and milestones. Features were broken down and tracked using GitHub Issues, with regular check-ins to reassess scope and priorities.
Version Control Used Github for:
Stakeholder Communication
Worked with a TA and course instructor as stakeholders, incorporating feedback on:
This forced prioritization and scope control rather than continuous feature expansion.
In the later stages of the project, we deliberately used tools like Cursor and GitHub Copilot to accelerate delivery of remaining features and improve test coverage.
This was a practical lesson in:
This project taught me that shipping software as a team is fundamentally different from building solo projects.
The hardest problems were not algorithmic: