PawRate is a React Native mobile app built with Expo and a FastAPI backend service. The app is designed to help pet owners monitor and track their dog's resting respiratory rate. Increased breathing rate while resting or sleeping is a very important early indicator that heart failure may be developing.
- Profile Management: Create and manage dog profiles with name and breed
- Session Management: Create and manage breath monitoring sessions
- Data Visualization: View respiratory rate data in graph and list formats
- Average Calculations: Calculate average respiratory rates
- Manual Readings: Add manual respiratory rate readings
- Modern UI: Clean, intuitive interface
- Cross-Platform: Runs on iOS, Android, and web
Coming Soon!
- Fork repository
- Clone repository to local:
git clone <your-repository-url>
-
docker-compose up --build
-
Access the backend on your web browser at http://localhost:8000/
-
cd pawrate-app
-
npm install
-
npx expo start
-
Access the application on your web browser at http://localhost:8081/
- Python: 3.10+
- Database: SQLite (included)
- Web Server: Uvicorn
- Node.js: Compatible with Expo SDK 54
- React Native: 0.81.4
- Expo CLI: Latest version
- Platform Support: iOS, Android, Web
- Docker: For containerized backend development
- Docker Compose: For orchestration