CUPet: Cornell Pet Sitting App
Connecting Cornell pet owners with trusted student sitters through a marketplace app built for AppDev Hack Challenge.
🏆 Honorable Mention for Most Creative - AppDev Hack Challenge
Role
iOS Frontend Developer
Timeline
2 Weeks (Spring 2025)
Team
2 Frontend, 2 Backend Developers
Tools & Skills
Swift, Python, REST API
View Project
Demo Video: Watch on YouTube
GitHub Repository: github.com/vivianzhou1288/cupet
Project Overview
Built an iOS marketplace app in 2 weeks for Cornell's AppDev Hack Challenge that connects pet owners with student sitters on campus.
The app features dual interfaces: pet owners post sitting requests with pet details, dates, and location, while sitters browse and filter opportunities by pet type, activity level, and campus area. I led frontend development in Swift, implementing role-based authentication, dynamic filtering, and the complete user interface for both owner and sitter experiences.
Technical Implementation
- iOS development: Built native Swift app with role-based authentication (Pet Owner/Sitter) and custom NetworkManager using URLSession for API communication
- Dynamic filtering: Implemented real-time filtering system allowing sitters to search by pet type, activeness level, and campus neighborhood location
- Pet listing management: Built functionality for creating, viewing, and deleting pet postings with detailed information cards, image handling, and empty state designs
- Backend integration: Integrated with Python backend featuring RESTful API with user authentication, pet posting models, and database operations