Skip to content

Tailwaggr is a Flutter-based mobile application that aims to connect pet owners with veterinarians, pet keepers, and a supportive community of fellow pet enthusiasts. Our app provides a platform for creating profiles, finding professional pet care, engaging in discussions, and reuniting lost pets with their owners.

Notifications You must be signed in to change notification settings

COS301-SE-2024/TailWaggr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Argonauts LogoArgonauts Logo


Flutter Test Flutter Lint GitHub issues Code Coverage Lighthouse Performance Lighthouse Accessibility Lighthouse Best Practices Lighthouse SEO


Tech Stack

Frontend

Flutter Dart

Backend

Firebase Firestore Cloud Functions Cloud Storage Firebase Hosting

Testing

Codecov Lighthouse Flutter Testing Flutter Lint

CI/CD

GitHub Actions GitHub

Project Management

GitHub Project Board Discord

Overview

Tailwaggr is a Flutter-based mobile application that connects pet owners with veterinarians, pet keepers, and a supportive community of fellow pet enthusiasts. The app provides a platform for:

  • Creating profiles for pets and owners
  • Finding professional pet care
  • Engaging in discussions
  • Reuniting lost pets with their owners

App

You can view the app here.

Project Board

You can track our project progress on our project board.

Documentation


Using the App

You can use the app in chrome, for mobile you can download a version of the app using the following steps:

  1. Open the app in chrome
  2. Click on the three dots on the top right corner of the browser
  3. Click on "Install TailWaggr"
  4. The app will be installed on your device

Team - Argonauts

Timothy Whitaker

Project Manager, Integration Engineer

A dedicated student and professional with a passion for computers and programming. Timothy is particularly interested in game development and enjoys a variety of activities including gym workouts, socializing, reading, and playing the guitar.

LinkedIn GitHub

Scott Bebington

UI Engineer

A final-year computer science student specializing in front-end development. Scott's hobbies include working out and socializing, reflecting his dynamic and engaging personality.

LinkedIn GitHub

Ethan Groenendyk

Business Analyst, Game Developer

A passionate game developer who loves to gamify projects and create enjoyable experiences. Ethan's enthusiasm for game development drives his innovative approach to business analysis.

LinkedIn GitHub

Given Chauke

Service Engineer

A lifelong learner who thrives on challenges and enjoys building useful software products. Given is also an avid gamer and board game enthusiast, always eager to explore new strategies and technologies.

LinkedIn GitHub

Nicholas Harvey

DevOps Engineer

Deeply interested in the future of technology and its potential impact on the world, especially the role of AI in enhancing productivity. Nicholas excels in backend development, driven by his passion for programming and data-oriented tasks.

LinkedIn GitHub

Research and Contributions

Research Conducted

  1. User Needs Analysis

    • Surveys and interviews with pet owners to identify key features like finding veterinarians, pet keepers, and a lost and found database.
  2. Technology Research

    • Evaluated technologies and chose Flutter for cross-platform capabilities and Firebase for backend services.
  3. Image Recognition and Filtering

    • Researched and implemented Google Cloud Vision API for pet identification and content filtering.
  4. Gamification

    • Studied gamification techniques and developed the PetRunner mini-game to enhance user engagement.

Research Contributions

  1. Innovative Features

    • Integrated services for pet owners, including advanced image recognition and filtering.
  2. User-Centric Design

    • Designed an intuitive interface based on user feedback and usability testing.
  3. Gamification in Pet Care

    • Introduced gamification elements to enhance user engagement and retention.
  4. Advanced Technology Integration

    • Successfully integrated Google Cloud Vision API and Firebase, demonstrating their potential in creating impactful applications.

Core Features

  1. Pet and Pet Owner Profiles: Manage profiles for pets and their owners.
  2. Find a Veterinarian: Search and contact registered veterinarians.
  3. Find a Pet Keeper: Hire registered pet keepers.
  4. Forums: Engage in discussions, share advice, and connect with other pet owners.
  5. Lost and Found Database: Report and search for lost pets in your area.

Bonus Features

  1. Image Recognition: Identify pets and objects in photos using advanced image recognition.
  2. Image Filtering: Automatically detect and filter inappropriate images.
  3. Mini Game - PetRunner: Play as a dog and avoid obstacles to top the leaderboard.

About

Tailwaggr is a Flutter-based mobile application that aims to connect pet owners with veterinarians, pet keepers, and a supportive community of fellow pet enthusiasts. Our app provides a platform for creating profiles, finding professional pet care, engaging in discussions, and reuniting lost pets with their owners.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published