PawPair is an end‑to‑end pet adoption and post‑adoption companion platform. Instead of simply listing animals like existing adoption sites, this app focuses on ensuring compatibility and long‑term success. The goal is to reduce failed adoptions, increase responsible pet ownership, and make the adoption journey more personalized, transparent, and fun.
- Lifestyle quiz: Identifies the type of pet best suited for their habits, home environment, and personality
- Browse local adoptable animals: With required verified documentation, behavior insights, and previous‑owner credibility checks
- Gamified pet‑care assistant: After adoption, the app transforms into helping new owners track routines, training, health, and bonding activities
- AR or camera-based scanning: For analyzing home/pet compatibility
- Social community platform for pet parents to share insights, tips/tricks, encouraging everyday remarks
- In-App Training Modules to provide short guides or interactive lessons for basic pet trainings
- Pet Sitter Guidance allowing app to automatically transform recorded pet information and habits into a well-organized and easily followable pet care schedule or daily to-do list
| Week | Frontend | Backend |
|---|---|---|
| 1 | Decide roles, discuss project plan, design day | Start studying Firebase auth and API setup/usage |
| 2 | Set up Expo + React Native, design wireframes in Figma | Set up FirebaseAuth, connect to DB, design schemas |
| 3 | Build onboarding screens (login/signup) and profile page | Implement authentication & user creation in DB and UI, create quiz logic |
| 4 | Quiz UI, pet listings display | CRUD routes for user data, finalize quiz results/analyzing |
| 5 | Pet browsing and dashboard UI | Create Firestore collections for routines, tasks, and pet profiles |
| 6 | Complete dashboard, Camera scanning UI | Set up ML object detection, design hazard rules, test model |
| 7 | Hazard detection results UI | Connect object detection with AI for refined results |
| 8 | Polish UI (animations, error handling), presentation prep | Finalize features and integration, presentation prep |
| 9 | ✨ Presentation Prep ✨ | |
IDE: VSCode
Wireframing: Figma
Frontend: React Native + Expo + Tailwind (NativeWind)
Backend: Firebase
React Native + Expo
- React Native Basics
- Environment Setup
- Environment Setup with Expo
- Build Full Stack App in React Native
- React Native Course
- React Native Tutorial
Tailwind (NativeWind)
UI/UX Design
- Figma Download
- React Icons
- Coolors Color Palettes
- Do's and Don'ts of Mobile App Design
- Design Consistency
Backend
APIs
- Fetching Data from an API in React Native
- React Native Tutorial - POST Request
- React Native Tutorial - API Call
- Postman Tutorial
- Pet Data
- AI + ML
| Command | Description |
|---|---|
| cd "PawPair" | Change directories over to our repository |
| git branch | Lists branches for you |
| git branch "branch name" | Makes new branch |
| git checkout "branch name" | Switch to branch |
| git checkout -b "branch name" | Same as 2 previous commands together |
| git add . | Finds all changed files |
| git commit -m "Testing123" | Commit with message |
| git push origin "branch" | Push to branch |
| git pull origin "branch" | Pull updates from a specific branch |
| git add |
<<<<<<< HEAD
- Ariyan Biswas =======
- Navyashree Balasubramaniyan Nagarajan
- Ariyan Biswasgi
- Bhuvana Bachu
- Sanskriti Agarwal
- Navyashree Balasubramaniyan Nagarajan
Project Manager: Jazmin Gutierrez
Industry Mentor: Avanthi Reddy
Codirectors: Ram Gudur and Suhani Rana
