Revolutionizing Veterinary Care Through Technology
๐ Live Platform | ๐ API Docs | ๐ค ML Services | ๐งฌ Research
PurrPal adalah platform kesehatan kucing berbasis AI yang revolutionizer, dirancang khusus untuk mengatasi tantangan akses layanan veteriner di Indonesia. Platform ini menggabungkan teknologi machine learning, web development modern, dan user experience yang intuitive untuk memberikan solusi kesehatan hewan yang comprehensive.
Di Indonesia, jutaan pemilik kucing menghadapi kendala akses ke layanan veteriner berkualitas:
- ๐ฅ Keterbatasan Geografis: Klinik hewan hanya tersedia di kota besar
- ๐ฐ Biaya Tinggi: Konsultasi veteriner mahal untuk masyarakat menengah ke bawah
- โฐ Waktu Terbatas: Jam operasional klinik yang tidak fleksibel
- ๐ Kurangnya Edukasi: Minimnya informasi kesehatan hewan yang reliable
- ๐จ Deteksi Dini: Kesulitan mengenali gejala penyakit pada tahap awal
PurrPal hadir sebagai "Dokter Hewan Digital" yang accessible 24/7, menggabungkan:
๐ง AI-Powered Diagnosis + ๐ Modern Web Platform + ๐ฑ Mobile-First Design
โ
๐ฅ Democratized Veterinary Healthcare for Indonesia
graph TB
subgraph "๐ Frontend Layer"
FE[Next.js Application<br/>fe-purrpal.vercel.app]
end
subgraph "๐ Backend Services"
API[Express.js API<br/>Authentication, Stories, Modules]
CHAT[Chatbot Service<br/>Gemini 2.0 Integration]
end
subgraph "๐ค ML Services"
TABULAR[Tabular Service<br/>Symptom Analysis]
VISION[Vision Service<br/>Image Recognition]
end
subgraph "๐ฌ Research Lab"
RESEARCH[ML Research<br/>Model Development]
end
subgraph "๐พ Data Layer"
DB[(Supabase<br/>PostgreSQL)]
STORAGE[Cloud Storage<br/>Images, Models]
end
FE --> API
FE --> CHAT
API --> TABULAR
API --> VISION
API --> DB
CHAT --> DB
RESEARCH --> TABULAR
RESEARCH --> VISION
STORAGE --> FE
STORAGE --> API
style FE fill:#e1f5fe
style API fill:#f3e5f5
style CHAT fill:#f3e5f5
style TABULAR fill:#e8f5e8
style VISION fill:#e8f5e8
style RESEARCH fill:#fff3e0
style DB fill:#fce4ec
style STORAGE fill:#f1f8e9
- ๐ค User Interface โ Next.js frontend provides seamless UX
- ๐ Authentication โ Express.js API handles user management
- ๐ค AI Consultation โ Gemini-powered chatbot provides instant advice
- ๐ Symptom Analysis โ ML tabular service predicts diseases
- ๐ธ Image Recognition โ Computer vision analyzes cat photos
- ๐บ๏ธ Location Services โ Find nearby veterinarians
- ๐ Education Hub โ Interactive learning modules
- ๐พ Data Storage โ Supabase for scalable data management
PURRPAL/
โโโ ๐ frontend/ # Next.js Web Application
โ โโโ ๐ฑ Modern React UI with TypeScript
โ โโโ ๐จ shadcn/ui + Tailwind CSS design system
โ โโโ ๐ JWT authentication & user management
โ โโโ ๐ค AI chat interface & symptom checker
โ โโโ ๐บ๏ธ Google Maps veterinary finder
โ โโโ ๐ Educational content platform
โ โโโ ๐ README.md โ Detailed frontend documentation
โ
โโโ ๐ backend/ # Express.js API Server
โ โโโ ๐ RESTful API endpoints
โ โโโ ๐ Authentication & authorization
โ โโโ ๐ Database models & migrations
โ โโโ ๐ค Gemini AI chatbot integration
โ โโโ ๐ Location services
โ โโโ ๐ Content management system
โ โโโ ๐ README.md โ Complete backend guide
โ
โโโ ๐ค ml-services/ # FastAPI ML Microservices
โ โโโ ๐ tabular-services/ # Symptom-based prediction
โ โ โโโ ๐ณ Random Forest classifier
โ โ โโโ ๐ Clinical feature engineering
โ โ โโโ ๐ฅ Disease prediction API
โ โโโ ๐ธ vision-service/ # Image-based diagnosis
โ โ โโโ ๐ง CNN model (MobileNetV2)
โ โ โโโ ๐ผ๏ธ Skin disease detection
โ โ โโโ ๐ฑ Mobile-optimized inference
โ โโโ ๐ README.md โ ML services documentation
โ
โโโ ๐ฌ ml-research/ # Research & Development
โ โโโ ๐ธ image-recognition-engine/
โ โ โโโ ๐ Jupyter research notebooks
โ โ โโโ ๐ค Model training & evaluation
โ โ โโโ ๐ 6 cat skin diseases dataset
โ โโโ ๐ tabular-analytics-engine/
โ โ โโโ ๐ Statistical analysis notebooks
โ โ โโโ ๐ณ Random Forest development
โ โ โโโ ๐ฅ 6 systematic diseases classification
โ โโโ ๐ README.md โ Research methodology & findings
โ
โโโ ๐ฌ chatbot/ # Dedicated Chatbot Service
โ โโโ ๐ง Google Vertex AI integration
โ โโโ ๐ฌ Gemini 2.0 conversational AI
โ โโโ ๐ฅ Veterinary-specific prompts
โ โโโ ๐ README.md โ Chatbot implementation guide
โ
โโโ ๐ README.md # This comprehensive overview
# Required Software
Node.js >= 18.0.0
Python >= 3.8.0
pnpm >= 8.0.0 (recommended)
Docker >= 20.0.0 (optional)
Git >= 2.0.0
# Recommended Development Tools
Visual Studio Code
Google Chrome DevTools
Postman/Insomnia (API testing)# Clone the repository
git clone https://github.com/Hidayattt24/PURRPAL.git
cd PURRPAL
# Option 1: Development Setup (Recommended)
./scripts/dev-setup.sh # Coming soon!
# Option 2: Manual Setup (Current)
# See individual README files for detailed instructionscd frontend
pnpm install
cp .env.example .env.local
pnpm dev
# ๐ http://localhost:3000cd backend
npm install
cp .env.example .env
npm run dev
# ๐ http://localhost:5000# Tabular Service
cd ml-services/tabular-services
pip install -r requirements.txt
uvicorn app:app --reload --port 8001
# Vision Service
cd ml-services/vision-service
pip install -r requirements.txt
uvicorn app:app --reload --port 8002๐ Complete ML Services Guide
cd ml-research
pip install jupyter pandas scikit-learn tensorflow
jupyter notebook| Service | URL | Status | Performance |
|---|---|---|---|
| ๐ Frontend | fe-purrpal.vercel.app | ๐ข Live | Lighthouse 95+ |
| ๐ Backend API | purrpal-backend-...run.app | ๐ข Live | <200ms avg |
| ๐ Tabular ML | purrpal-ml-tabular-...run.app | ๐ข Live | 87.3% accuracy |
| ๐ธ Vision ML | purrpal-ml-vision-...run.app | ๐ข Live | 85.2% accuracy |
// Complete AI Pipeline
AI Features:
โโโ ๐ง Symptom Analysis (87.3% accuracy)
โ โโโ 25+ clinical features
โ โโโ 6 common cat diseases
โ โโโ Real-time predictions
โโโ ๐ธ Image Recognition (85.2% accuracy)
โ โโโ 6 skin disease detection
โ โโโ Mobile-optimized CNN
โ โโโ <50ms inference time
โโโ ๐ฌ Conversational AI (Gemini 2.0)
โโโ 24/7 availability
โโโ Veterinary expertise
โโโ Indonesian language support// Full-Stack Excellence
Platform Features:
โโโ ๐จ Premium UI/UX
โ โโโ Next.js 15 + TypeScript
โ โโโ shadcn/ui design system
โ โโโ Mobile-first responsive
โโโ ๐ Enterprise Security
โ โโโ JWT authentication
โ โโโ Protected routes
โ โโโ Secure data handling
โโโ ๐ฑ Progressive Web App
โ โโโ Offline capability
โ โโโ Push notifications
โ โโโ App-like experience
โโโ ๐ High Performance
โโโ 95+ Lighthouse score
โโโ Auto-scaling deployment
โโโ Global CDN distribution// Learning Management System
Education Features:
โโโ ๐ Interactive Modules
โ โโโ Cat health & nutrition
โ โโโ Disease prevention
โ โโโ Emergency procedures
โโโ ๐ฏ Progress Tracking
โ โโโ Learning achievements
โ โโโ Completion certificates
โ โโโ Personalized recommendations
โโโ ๐ Community Platform
โโโ Story sharing
โโโ Expert Q&A
โโโ Peer support networkPerformance Benchmarks:
โโโ ๐ Frontend Performance
โ โโโ Lighthouse Score: 95+/100
โ โโโ First Contentful Paint: <1.2s
โ โโโ Time to Interactive: <3.0s
โ โโโ Bundle Size: <500KB gzipped
โโโ ๐ Backend Performance
โ โโโ API Response Time: <200ms avg
โ โโโ Uptime: 99.9% SLA
โ โโโ Concurrent Users: 1000+
โ โโโ Request Throughput: 1000+ RPM
โโโ ๐ค AI Model Accuracy
โ โโโ Tabular Model: 87.3% accuracy
โ โโโ Vision Model: 85.2% accuracy
โ โโโ Inference Time: <100ms
โ โโโ Model Size: <20MB combined
โโโ ๐ Security Standards
โโโ OWASP Compliance: A+ rating
โโโ JWT Token Security: โ
โโโ API Rate Limiting: โ
โโโ Data Encryption: โ
- ๐ฅ Target Users: 10M+ cat owners in Indonesia
- ๐ฅ Healthcare Access: 24/7 AI-powered consultation
- ๐ฐ Cost Reduction: 80% cheaper than traditional vet visits
- ๐ Geographic Coverage: Nationwide accessibility
- ๐ Education Impact: Comprehensive pet health knowledge
- ๐ Social Impact: Improved animal welfare across Indonesia
-
๐ Read the Documentation
- Frontend README - Next.js application setup
- Backend README - Express.js API development
- ML Services README - FastAPI ML deployment
- Research README - Model development guide
-
โก Quick Development Setup
# Clone repository git clone https://github.com/Hidayattt24/PURRPAL.git # Choose your focus area cd PURRPAL/frontend # For UI/UX development cd PURRPAL/backend # For API development cd PURRPAL/ml-services # For ML integration cd PURRPAL/ml-research # For AI research
-
๐ง Environment Configuration
- Copy
.env.exampleto.envin each service - Configure API keys and database connections
- Follow service-specific README instructions
- Copy
- ๐ Live Demo: fe-purrpal.vercel.app
- ๐ Analytics Dashboard: Available in production
- ๐ Performance Metrics: Real-time monitoring enabled
- ๐ฏ User Feedback: Integrated feedback system
- ๐ Research Notebooks: ml-research/
- ๐ Dataset Information: Clinical veterinary data
- ๐ง Model Architecture: CNN + Random Forest ensemble
- ๐ Benchmark Results: 85%+ accuracy across models
- ๐ค AI Validation: Models reviewed by certified veterinarians
- ๐ Content Review: All educational content expert-verified
- ๐ Feedback Loop: Continuous improvement with professional input
- ๐ Partnership Program: Collaboration opportunities available
We welcome contributions from developers, researchers, veterinarians, and cat enthusiasts! ๐ฑ
// Ways to Contribute
Contribution Types:
โโโ ๐ป Code Development
โ โโโ Frontend features & UI improvements
โ โโโ Backend API enhancements
โ โโโ ML model optimizations
โ โโโ Bug fixes & performance improvements
โโโ ๐ฌ Research & Data Science
โ โโโ Model accuracy improvements
โ โโโ New disease classifications
โ โโโ Data augmentation techniques
โ โโโ Research paper collaborations
โโโ ๐ Content & Documentation
โ โโโ Educational content creation
โ โโโ API documentation
โ โโโ Tutorial development
โ โโโ Translation efforts
โโโ ๐ฅ Medical Expertise
โ โโโ Content validation
โ โโโ Model accuracy review
โ โโโ Clinical feedback
โ โโโ Best practices guidance
โโโ ๐จ Design & UX
โโโ UI/UX improvements
โโโ Mobile experience
โโโ Accessibility enhancements
โโโ User research-
๐ด Fork the Repository
git clone https://github.com/your-username/PURRPAL.git
-
๐ฟ Create Feature Branch
git checkout -b feature/amazing-feature
-
๐ Make Changes
- Follow coding standards in each service
- Add tests for new features
- Update documentation
-
๐ Test Thoroughly
# Frontend testing cd frontend && pnpm test # Backend testing cd backend && npm test # ML service testing cd ml-services && python -m pytest
-
๐ค Submit Pull Request
- Detailed description of changes
- Link to related issues
- Screenshots for UI changes
- ๐ฏ Code Quality: Follow ESLint, Prettier, and TypeScript standards
- ๐งช Testing: Maintain 80%+ test coverage
- ๐ Documentation: Update README files for significant changes
- ๐ Security: Follow OWASP guidelines
- โฟ Accessibility: Ensure WCAG 2.1 AA compliance
- ๐ฑ Mobile-First: Test on multiple devices
| Role | Name | Expertise | Responsibilities | GitHub |
|---|---|---|---|---|
| ๐ฏ Project Lead | Ganang Setyo Hadi | Full-Stack Leadership + AI Integration + Chatbot Development | โข Strategic project planning & execution โข Backend architecture & API development โข AI chatbot integration (Vertex AI Gemini) โข ML services integration & deployment โข Team coordination & technical leadership |
@notsuperganang |
| ๐ Frontend Lead | Hidayat Nur Hakim | Frontend Development + UI Implementation | โข Next.js application development โข Component architecture & state management โข UI design implementation โข Frontend performance optimization |
@Hidayattt24 |
| ๐ง ML Engineer | Agil Mughni | Computer Vision + Deep Learning | โข CNN model development & training โข Image recognition for cat disease detection โข Vision service API implementation โข Model optimization for production |
@Findney |
| ๐ง ML Engineer | Muhammad Khalid Alghifari | Data Science + Statistical ML | โข Symptom analysis model development โข Random Forest classifier implementation โข Feature engineering & data preprocessing โข Tabular ML service optimization |
@khalidalghifarii |
| ๐จ UI/UX Designer | Muhammad Ridho | User Experience + Frontend Development | โข User interface design & prototyping โข User experience research & testing โข Design system development โข Frontend component implementation |
@mridho24 |
| Team Member | Frontend | Backend | AI/ML | UI/UX | Project Management |
|---|---|---|---|---|---|
| Ganang Setyo Hadi | โญโญโญ | โญโญโญโญโญ | โญโญโญโญ | โญโญ | โญโญโญโญโญ |
| Hidayat Nur Hakim | โญโญโญโญโญ | โญโญโญ | โญโญ | โญโญโญโญ | โญโญโญ |
| Agil Mughni | โญโญ | โญโญ | โญโญโญโญโญ | โญโญ | โญโญ |
| Muhammad Khalid | โญโญ | โญโญ | โญโญโญโญโญ | โญโญ | โญโญ |
| Muhammad Ridho | โญโญโญโญ | โญโญ | โญโญ | โญโญโญโญโญ | โญโญโญ |
// Key Achievements by Team Member
Team Contributions:
โโโ ๐ฏ **Ganang Setyo Hadi** (Project Lead)
โ โโโ โก Backend API architecture (50+ endpoints)
โ โโโ ๐ค AI service integration pipeline
โ โโโ โ๏ธ Google Cloud deployment setup
โ โโโ ๐ Project management & team coordination
โโโ ๐ **Hidayat Nur Hakim** (Frontend Lead)
โ โโโ โ๏ธ Next.js 15 application development
โ โโโ ๐จ shadcn/ui component implementation
โ โโโ ๐ฑ Mobile-responsive design system
โ โโโ โก Performance optimization (95+ Lighthouse)
โโโ ๐ง **Agil Mughni** (Vision ML Engineer)
โ โโโ ๐ธ CNN model for skin disease detection
โ โโโ ๐ฌ Computer vision research & development
โ โโโ โก FastAPI vision service deployment
โ โโโ ๐ 85.2% model accuracy achievement
โโโ ๐ง **Muhammad Khalid Alghifari** (Tabular ML Engineer)
โ โโโ ๐ณ Random Forest symptom classifier
โ โโโ ๐ Feature engineering & data preprocessing
โ โโโ โก Tabular ML service implementation
โ โโโ ๐ฏ 87.3% prediction accuracy
โโโ ๐จ **Muhammad Ridho** (UI/UX Designer)
โโโ ๐จ Complete UI/UX design system
โโโ ๐ฑ Mobile-first design approach
โโโ โฟ Accessibility-focused interfaces
โโโ ๐ User experience optimization- ๐๏ธ DBS Foundation: Coding Camp program sponsor
- ๐ Mentor Team: Technical guidance and project direction
- ๐ฅ Veterinary Partners: Medical expertise and content validation
- โ๏ธ Google Cloud: AI/ML infrastructure support
- ๐ Vercel Team: Frontend hosting and deployment
- ๐ฑ Cat Community: User feedback and real-world testing
This project builds upon the amazing work of the open source community:
- โ๏ธ React Team: Next.js framework
- ๐จ shadcn: UI component library
- ๐ง Google: TensorFlow and Vertex AI
- ๐ฌ Scikit-learn: Machine learning library
- ๐ญ Framer: Motion animation library
- ๐ Tailwind CSS: Utility-first CSS framework
- ๐ง General Inquiries:support@purrpal.id
- ๐ป Technical Support: support@purrpal.id
- ๐ฌ Research Collaboration: support@purrpal.id
- ๐ฅ Veterinary Partnership: support@purrpal.id
- ๐ GitHub: PURRPAL Repository
- ๐ฌ Discord: Join Community
- ๐ฑ WhatsApp:+62-853-3857-3726
- ๐ Documentation: GitHub Wiki
- ๐ฅ Video Tutorials: YouTube Playlist
- ๐ Blog: Medium @PurrPal
- ๐ Changelog: Release Notes
This project is licensed under the MIT License - see the LICENSE here
MIT License - Open Source Freedom
โโโ โ
Commercial use
โโโ โ
Modification
โโโ โ
Distribution
โโโ โ
Private use
โโโ โ Liability & Warranty
- ๐ฑ Mobile App Development (React Native)
- ๐ Multi-language Support (English, Bahasa Indonesia)
- ๐ฌ Real-time Chat (WebSocket integration)
- ๐ Advanced Analytics (User behavior insights)
- ๐ Push Notifications (Health reminders, alerts)
- ๐งฌ Genetic Analysis Integration
- ๐ฅ Telemedicine Platform (Video consultations)
- ๐ Regional Expansion (Southeast Asia)
- ๐ฑ IoT Integration (Smart pet monitoring)
- ๐ค Advanced AI Models (Multi-modal fusion)