5. Team Roster - leeteresamaria/RoomieMatter GitHub Wiki
Lasya Mantha
During the project’s evolution, I was tasked with crafting and deploying Swift views for the user interface. I also created connections between these views and the backend’s Firebase functions, ensuring a fluid integration with CRUD operations. My efforts were also directed at constructing solid frameworks and methodologies that promoted an effortless user experience within these digital environments. This encompassed the creation of features that allowed users to establish new rooms and join pre-existing ones, thus amplifying the application’s interactivity and utility. Additionally, I took on the mantle of project manager. This role entailed the orchestration of tasks, the establishment of benchmarks, and the maintenance of clear communication channels among team members. In this capacity, I utilized my organizational acumen and leadership prowess to optimize our workflow, encourage teamwork, and significantly advance the project’s objectives.
Anish Sundaram
During the development of this project, I was responsible for designing sections of the Swift views for the frontend and then connecting these views with CRUD operations to the backend Firebase functions. Because of how extensive some of our branches were, I took on the role of performing integration testing and resolving merge issues for many of the branches, ensuring that functionality was consistent with multiple writers to the same files.
Tanuj Koli
During project development, I was responsible for designing and building our database with google Firebase. Specifically, I implemented collections to store user data and integrated backend functions to fetch from, add to, and modify the database. Additionally, I developed the frontend screens and backend functions for the room views and components, including the homepage, create room, join room, and login authentication.
Teresa Lee
I am responsible for designing and implementing backend functionality of using the Google Calendar API to support our chores and events features. Specifically, I implemented Firebase functions that call the Google Calendar API to perform CRUD operations and returns parsed data back to the frontend. I also implemented functions to create new Google Calendars and for new users to join existing Google Calendars for creating a room and joining a room, respectively.
David Wang
I developed the frontend of the chat interface with SwiftUI and implemented backend Firebase functions to allow for pagination and listening. I built the frontend and backend of the rooms functionality, allowing users to join, leave, and create rooms.
Alex Maskeny
My contribution was largely focused on the backend. I started by setting up Firebase to support Firestore, Google Authentication, and the backend functions. I created some internal documentation to aid the team as they started to work in the backend. I then integrated Firebase in the frontend, setup the frontend link to authentication, and created some examples of how to call various backend features. Once the initial setup was completed, my prime responsibility was integration with OpenAI's Chat Completion API. I created the sendChat function and built a system to allow the easy addition of gpt-called functions (defined in getFunctions) which were used to perform all operations triggered from the Housekeeper. Aside from this, I assisted other team members with other backend related tasks.
Dylan Shelton
I was responsible for much of the frontend. I designed the roommate, chore, and event data structures to align with the backend and allow for seamless data flow. I created views in SwiftUI to allow the user to intuitively interact with the app. I connected the frontend with the backend functions for chores and events. I created the demo to give the user an idea of what the app is like before having to sign in.