Mobile App contributions are here
The PetCare Mobile App is a companion application for pet owners, designed to provide easy access to their pets' medical records, medication schedules, and vet appointments. By scanning a QR code or logging into their account, pet owners can view and manage their pets' health information on the go.
This app integrates seamlessly with the PetChain Web Platform (for vet hospitals) and PetChain Smart Contracts (for secure, decentralized data storage).
Features QR Code Scanning: Scan your pet's QR code to instantly access their medical records.
Pet Profile Management: View and update your pet's information (e.g., name, breed, age, medical history).
Medication Tracking: Keep track of medication schedules and receive reminders.
Appointment Management: View upcoming vet appointments and schedule new ones.
Emergency Contacts: Access emergency vet contacts and nearby clinics.
Offline Mode: Access basic pet information even without an internet connection.
Secure Authentication: Protect your data with secure login and encryption.
Prerequisites
Before running the app, ensure you have the following installed:
Node.js (v16 or higher)
React Native CLI or Expo CLI (for development)
Android Studio or Xcode (for emulators)
Tech Stack Framework: React Native
Navigation: React Navigation
State Management: Redux Toolkit or Context API
API Integration: Axios or Fetch
QR Code Scanning: react-native-camera or expo-camera
Authentication: Firebase Authentication, JWT, or OAuth
Offline Storage: AsyncStorage or SQLite
Styling: Styled Components or React Native Paper
Testing: Jest and React Native Testing Library
Contributing We welcome contributions from the community! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix
- Commit your changes
- Push to your branch
- Open a pull request and describe your changes.