Timeline: Sep 2021 - Apr 2022
UBC Launch Pad is UBC’s student-led software engineering club devoted to building software projects in a collaborative and professional environment. After being a team member at Launch Pad for a year, I returned to Launch Pad as a team lead, working with a group of undergraduate students over the course of 8 months to build a cross-platform task scheduling application.
Our project can be found here.
Timeline: Oct 2020 - Apr 2021
Being a part of UBC Launch Pad allowed me to collaborate with a team of students with different expertise (backend, frontend, UI & UX) on an 8-month long project. We built a group scheduling web application that aims to improve the UI & UX of When2meet and allows synchronizing user’s availability and events in the app with their personal calendars.
For this project, I worked closely with Golang, the Google Calendar API, Google Cloud Endpoints, and Firebase. My main task was centered around integrating the app with Google Calendar. Here’s a breakdown of the things I worked on:
- Designing internal data structures to represent users, events, and calendars in our app
- Testing data read / write layers for Cloud Firestore
- Implementing Google Cloud Endpoints that update a user’s internal calendar based on their Google Calendar, retrieving and creating events in user’s Google Calendar based on their events in the app
- Performing code reviews
Our project can be found here.