Team DROP GROUP IF EXISTS
presentTailGotchi

TailGotchi Demo Video  Chris Fagan

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 HughesPreview: Molly Hughes

    Molly Hughes

  • Andrew LauPreview: Andrew Lau

    Andrew Lau

  • Fiadh FinneganPreview: Fiadh Finnegan

    Fiadh Finnegan

  • Chris FaganPreview: Chris Fagan

    Chris Fagan

  • JakPreview: Jak

    Jak

Technologies

Tech Stack ImagesPreview: Tech Stack Images

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.