uOttaApp - Hackathon Application Tracker
Overview
uOttaApp is a web app based on HackMIT’s own open-source participant management app. Instead of reinventing the wheel, I forked and customized it to fit our needs, helping our team at uOttaHack, my university’s hackathon, better manage and review applications.
Previously, we used Google Forms/Typeform, which weren’t ideal as they required a lot of manual work outside of the application from labeling and organizing data in spreadsheets to manually emailing waves of acceptance emails. We also simply outgrew them as our event scaled. We wanted a simple click-and-go UI solution, which we built with uOttaApp.
From a participant perspective, the app is also a much more polished and tighter experience; participants can easily track the progress of their applications, make edits, and view up-to-date communications from our team. Currently live @ https://apply.uottahack.ca/ check it out :)
Key Contributions:
- Designed the original app’s UI/UX from scratch.
- Managed key infrastructure, including:
- Hosting & Cloud: Heroku, Cloudflare (DNS) & Atlas
- Database: MongoDB
- Devops & infrastructure: Automated CI/CD and dyno (web) server auto scaling config.
- Custom integration: Mailgun (automated status and registration emails)
- Testing: Junit & custom scripts (reliability, unit, and scalability tests)
Technologies: Angular, HTML, CSS, JavaScript, MongoDB, Node.js, Figma, Notion, Heroku.
Design
Login/Registration/Forgot Page:



Application Page:

Dashboard Page:

Admin View:

