Petpanion - iOS App

General Description

Petpanion is an all-in-one solution for pet owners to organize and track the care needs of various pets, including dogs, cats, guinea pigs, fish, birds, and more. The app allows users to create detailed profiles for each pet, specifying unique needs such as feeding schedules, grooming routines, and exercise requirements. Users can input custom activities and receive timely notifications to ensure tasks are never forgotten. The app also serves as a central hub for tracking important records like medical history, vaccinations, and growth milestones.

Personal Contributions

  • Implemented Login/Registration System: Developed functionality to allow users to securely log in or register new accounts using Firebase Authentication.

  • Implemented customizable pet profiles: Built functionality to create, edit, and delete profiles tailored to different species, including fields for breed, age, weight, and medical history.

  • Designed a health data tracker: Enabled users to record and monitor critical health metrics such as vaccinations, allergies, and treatments.

  • Enhanced user experience: Created an intuitive interface that features theme colors, curated buttons, and seamless navigation, including support for dark mode, to ensure a smooth and user-friendly experience.

  • Leveraged Firebase for data management: Used Firestore for structured storage of pet details and reminders, and implemented Firebase Storage to handle large images for pet profiles.

Lessons Learned

Developing Petpanion provided invaluable experience in full-stack iOS development, where I gained expertise in building secure and scalable apps using Firebase Authentication, Firestore, and Firebase Storage. Overcoming challenges like implementing Firebase Storage for larger image files exercised my problem-solving skills. Moreover, I honed my skills in creating intuitive, user-friendly interfaces that enhance user engagement. I focused on designing features that prioritize accessibility, ensuring that the app is easy to navigate for users with varying needs.

Installation

Run these commands in your terminal:

git clone https://github.com/kenlu66/Petpanion-iOS.git

cd /path/to/the/folder

Open Petpanion-iOS.xcodeproj in Xcode, make sure you have Xcode 16.0+ installed and are using Swift 6.

Connect your iPhone or use an iOS simulator running iOS 18+, select your target device (physical device or simulator) in the top-left corner of Xcode, and click the Run button to build and launch the app.

Demo account: Email: demo@gmail.com, Password: 232323

Previous
Previous

Skinning and Animation System for 3D Models

Next
Next

Comparative Research of Fight Club and Boyz N the Hood