A beautifully designed pet care application that helps users manage pet profiles, track activities and health, find nearby veterinary services, and provide feedback — all in one place.
Care Companion is a user-friendly web application designed to support pet owners in managing their pet's well-being with ease and confidence. The primary purpose of the project is to centralize all aspects of pet care — from health tracking to daily activities, veterinary needs, and feedback — into one seamless experience.
At its core, Care Companion allows users to:
- 👤 Create and manage profiles for multiple pets
- 🗓️ Log and monitor activities like feeding, walks, playtime, and medication
- 🏥 Maintain health records, including symptoms, vet visits, prescriptions, and weight tracking
- 📍 Quickly locate nearby emergency veterinary services with contact info and reviews
- 📝 Submit feedback to the developer for improvements or issues
By organizing all pet care needs in a single place, Care Companion saves time, reduces stress, and ensures every furry friend receives the best possible care.
my-app/
├─ backend/
│ ├─ firebase-config.js
│ ├─ auth.js
├─ frontend/
│ ├─ css/
│ │ ├─ index.css
│ │ ├─ signup.css
│ │ ├─ login.css
│ │ ├─ dashboard.css
│ │ ├─ pet-profile.css
│ │ ├─ edit-pet.css
│ │ ├─ activity.css
│ │ ├─ vet.css
│ │ ├─ health.css
│ │ ├─ feedback.css
│ ├─ html/
│ │ ├─ index.html
│ │ ├─ signup.html
│ │ ├─ login.html
│ │ ├─ dashboard.html
│ │ ├─ pet-profile.html
│ │ ├─ edit-pet.html
│ │ ├─ activity.html
│ │ ├─ vet.html
│ │ ├─ health.html
│ │ ├─ feedback.html
│ ├─ javascript/
│ │ ├─ vet.js
│ │ ├─ feedback.js
│ │ ├─ activity.js
│ │ ├─ health.js
│ │ ├─ dashboard.js
│ │ ├─ pet-profile.js
│ │ ├─ auth.js
│ │ ├─ index.js
│ ├─ assets/
│ │ ├─ images/
│ │ ├─ icons/
├─ README.md
- User Authentication: Secure signup, login, and password recovery.
- Pet Profile Management: Create, view, and edit multiple pet profiles.
- Dashboard: View all pets and easily switch between profiles.
- Activity Tracking: Log and view pet activities like walks and playtime.
- Health Records: Track weight, log health symptoms, and get health recommendations.
- Vet Locator: Find nearby emergency veterinary services with contact details and directions.
- Feedback System: Submit feedback and contact support via email.
- User-Friendly Interface: Aesthetic, responsive design with intuitive navigation.
- Firebase Integration: Secure storage and real-time updates of pet and user data.
- Responsive Design: Mobile-first approach using Flexbox and CSS Grid for a seamless experience across devices.
- User-Centered Interface: Clean, intuitive design with soft, welcoming colors.
- Firebase Backend: Firebase for real-time data syncing, user authentication, and Firestore for structured pet data storage.
- Pet Profiles: Each pet has its own document under the user’s subcollection for efficient data management.
- Activity & Health Tracking: Logs and health records with recommendations for pet wellness.
- Vet Locator: Google Maps API integrated for location-based vet searches.
- Feedback System: Simple form for collecting user feedback, stored in Firestore.
- Security: Firebase Authentication and Firestore rules for secure user data management.
- Error Handling: Alerts and messages for success or failure.
- Emojis: Used to make the app feel friendly and engaging.
git clone https://github.com/your-username/project-name.git
cd my-project
npm install
npm run dev-
Google Maps API: Used for the Vet Locator feature to find nearby emergency veterinary services. API Documentation: Google Maps API
-
Firebase: Used for authentication and data storage, including user profiles and pet information. API Documentation: Firebase Documentation
Here’s a list and brief overview of the technologies used in the Care Companion project:
-
Firebase Console: Used for authentication, Firestore database, and hosting backend services for storing user, pet, and activity data securely.
-
JavaScript (Vanilla JS): Powers the client-side interactivity including form handling, Firebase integration, and dynamic rendering of content.
-
HTML5 & CSS3: Markup and styling for all UI pages. Ensures a clean, aesthetic, and responsive design across the app.
-
Chart.js Library: Utilized in the Health Tracker to display pet weight trends through interactive line charts.
-
Google Maps API: Integrated for the Vet Locator feature to find nearby veterinary clinics with contact info and directions.