Team DROP GROUP IF EXISTSpresentTailGotchi

TailGotchi Demo Video Chris Fagan
Your doggo, in a digital world
Tailgotchi is an interactive app designed to make dog care fun and collaborative. As pet owners ourselves, we wanted an app to help us stay on top of our dog's care routine by offering a personalised, engaging platform to track essential tasks like feeding, walking, grooming, and vet appointments.
With the added twist of collaboration, Tailgotchi allows users to create and share their pet profiles with family members, roommates, or caretakers - so everyone involved can stay on the same page.
The Team
Molly Hughes
Andrew Lau
Fiadh Finnegan
Chris Fagan
Jak
Technologies

We used: TypeScript, React, Vite, Tailwind, Supabase
TypeScript - Popularity in the market, and wanted to develop our skills outside of JavaScript
React - Familiar with the framework, works well with TS and enables us to link easily to Supabase
Tailwind - Wanted to develop our styling skills past CSS
Supabase - Required a relational SQL database for our backend, and provides data visualisation
Challenges Faced
Throughout the project, we faced several challenges that tested our teamwork and technical abilities. One significant hurdle was aligning all group members to work cohesively in the same direction, particularly when differing approaches or priorities arose. Also, the complexity and length of the codebase made it challenging to allocate time for exploring new technologies or experimenting.
We also recognised that some team members had varying strengths, such as proficiency in styling or specific technical skills. In hindsight, incorporating more pair programming sessions could have helped us better familiarise each other with different aspects of the project and create a deeper understanding across the team.
Despite these challenges, we worked through them effectively and grew stronger as a team. The process brought us closer, and we are proud of how well we adapted and supported each other. We thoroughly enjoyed working on this project and are genuinely happy to see our project come to life.