PestDetection is a mobile application designed to help farmers and agricultural professionals to instantly identify harmful pests using their smartphone cameras. The app combines real-time image processing with a comprehensive pest database to provide immediate identification and treatment recommendations.
-
📸 Real-time Pest Detection
- Live camera feed for instant pest identification
- High-accuracy detection algorithms
- Confidence score display for each detection
-
🔍 Multiple Detection Methods
- Upload images from gallery
- Capture new photos
- Live video feed monitoring
-
🎯 Smart Search
- Comprehensive pest database
- Detailed pest information
- Easy-to-use search functionality
- Frontend Framework: React Native with Expo
- Backend: Firebase (Firestore)
- State Management: React Hooks
- Authentication: Firebase Auth
- Navigation: React Navigation v6
- Clone the repository:
git clone https://github.com/yourusername/pest-detection.git
- Install dependencies:
cd pest-detection
npm install
- Create a .env file in the root directory with your Firebase configuration:
FIREBASE_API_KEY=your_api_key
FIREBASE_AUTH_DOMAIN=your_auth_domain
FIREBASE_PROJECT_ID=your_project_id
FIREBASE_STORAGE_BUCKET=your_storage_bucket
FIREBASE_MESSAGING_SENDER_ID=your_sender_id
FIREBASE_APP_ID=your_app_id
FIREBASE_DATABASE_URL=your_database_url
# Add your Firebase configuration
- Start the development server:
npx expo start
The app connects to two main backend services:
- Image Processing API (
/predict
endpoint) - Live Feed API (
/video_feed
endpoint)
Note: Backend services need to be configured separately. Contact me for API access.
- Support for multiple image formats
- Batch processing capability
- Real-time detection feedback
- Continuous video feed analysis
- Intuitive navigation
- Smooth animations
- Responsive design
Contributions are welcome! Please feel free to submit a Pull Request.
For any inquiries, please reach out to [email protected]