This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
cd Backend
uvicorn main:app --reload- Start the Authentication Backend
cd Backend
python server.py- Start the Website Frontend
cd Frontend
python -m http.server 8001Once you've completed the installation, you can start using SnapGarden!
- Plant Identification: Capture a photo of your plant through the app, and SnapGarden's AI will instantly identify it and offer care tips.
- Health Analysis: Upload photos of your plants to check for any issues like pests or disease. The AI will give detailed advice to help improve their health.
- Watering Reminders: The app will notify you when it's time to water your plants based on their individual needs.
-
AI/ML Models: Salesforce/blip2-opt-2.7b for plant identification and health analysis.
-
Backend: Built with Python.
-
Frontend: Built with JavaScript frameworks.
-
Used Templates: https://themefisher.com/products/quixlab-bootstrap & https://themefisher.com/products/small-apps-bootstrap
We welcome contributions! If you'd like to contribute to SnapGarden, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/your-feature). - Create a new Pull Request.
SnapGarden is open-source and available under the MIT License. See the LICENSE file for more details.
This version improves clarity and ensures that the installation process is laid out in a structured and easy-to-follow way. It also provides extra context where needed for the user to better understand each step.