A comprehensive web application designed to help rural farmers manage livestock health, vaccinations, and veterinary connections.
- 🌟 Overview
- 🔑 Key Features
- 💻 Tech Stack
- 🚀 Getting Started
- 📂 Project Structure
- 📘 Usage Guide
- 🔮 Future Roadmap
- 👥 Contributors
A digital solution designed to empower rural farming communities through modern livestock management tools. The system enables:
- Digital health records for animals
- Vaccination schedule tracking
- Veterinary service coordination
- Community health trend analysis
- Mobile-first accessibility
- 📝 Livestock Registration
Create digital profiles with unique IDs and biometric data - 💉 Vaccination Tracker
Automated reminders and history logging - 🩺 Health Monitoring
Symptom checker and treatment records - 👨⚕️ Vet Connect
Real-time veterinary availability check
- 📊 Analytics Hub
Community health insights and trend visualization - 📅 Health Camp Planner
Event management with participation tracking - 🔔 Alert System
Disease outbreak notifications - 📋 Resource Management
Vaccine inventory and vet directory
- Next.js 14 (App Router)
- React + TypeScript
- Tailwind CSS with shadcn/ui
- Chart.js for data visualization
- Node.js runtime
- Next.js API Routes
- MySQL Database
- Prisma ORM
- Docker containerization
- NGINX reverse proxy
- AWS EC2 deployment
- Node.js v18+
- MySQL 8.0+
- PNPM package manager
# Clone repository
git clone https://github.com/yourusername/livestock-system.git
cd livestock-system
# Install dependencies
pnpm install
# Configure environment
cp .env.example .env.local# Start MySQL service
sudo systemctl start mysql
# Initialize database
pnpm db:init# Development mode
pnpm dev
# Production build
pnpm build && pnpm startlivestock-system/
├── app/ # Next.js 14 App Router
│ ├── (admin)/ # Admin route group
│ ├── (farmer)/ # Farmer route group
│ ├── api/ # API endpoints
│ └── auth/ # Authentication handlers
├── components/
│ ├── dashboard/ # Interactive widgets
│ └── livestock/ # Animal management UI
├── lib/
│ ├── database/ # DB connection
│ └── validators/ # Form validation
├── prisma/
│ └── schema.prisma # Database schema
└── public/ # Static assets
-
Registration
- Create account with phone verification
- Set up farm profile
-
Add Livestock
- Scan RFID tags or manual entry
- Upload animal photos
-
Health Management
- Record daily observations
- Schedule vet visits
-
Vaccination Tracking
- Receive SMS reminders
- Log vaccine batches
-
Community Overview
- Monitor vaccination rates
- Track disease patterns
-
Resource Allocation
- Manage vaccine inventory
- Coordinate vet assignments
-
Reporting
- Generate health certificates
- Export compliance reports
-
Mobile Offline Support
PWA implementation for low-connectivity areas -
AI Diagnostics
Machine learning models for symptom analysis -
Blockchain Integration
Immutable health record keeping -
IoT Compatibility
Sensor integration for vital monitoring -
Multi-language Support
Local dialect interfaces
