AI-powered plant disease detection and care assistant platform.
PlantPal is an innovative mobile and web platform that helps users identify and treat plant diseases using advanced machine learning. By combining real-time image recognition with community knowledge and expert insights, we make plant care accessible to everyone.
- π Real-time disease detection using phone camera
- π€ AI-powered plant identification
- π Treatment recommendations with local availability
- π Growth tracking and prediction
- π± Offline model support for rural areas
- π₯ Community knowledge sharing
- π Expert consultation system
- π Plant care calendar and reminders
plantpal/
βββ src/
β βββ frontend/ # React web application
β βββ backend/ # FastAPI backend service
β βββ ml_model/ # TensorFlow/PyTorch models
β βββ mobile_app/ # React Native mobile app
βββ docs/ # Documentation
βββ tests/ # Test suites
βββ requirements.txt # Python dependencies
- React.js for web interface
- React Native for mobile app
- TailwindCSS for styling
- Redux for state management
- FastAPI for REST API
- PostgreSQL for main database
- Redis for caching
- JWT for authentication
- TensorFlow/PyTorch for model development
- OpenCV for image processing
- MLflow for model tracking
- TensorFlow Lite for mobile deployment
- Python 3.8+
- Node.js 16+
- PostgreSQL 13+
- Redis
- Clone the repository:
git clone https://github.com/Roxonn-FutureTech/plantpal.git
cd plantpal- Set up Python environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt- Install frontend dependencies:
cd src/frontend
npm install- Install mobile app dependencies:
cd ../mobile_app
npm install- Set up environment variables:
cp .env.example .env- Start development servers:
# Backend
cd src/backend
uvicorn main:app --reload
# Frontend
cd ../frontend
npm start
# Mobile App
cd ../mobile_app
npm startWe welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: roxonn.com
- GitHub: @Roxonn-FutureTech