The Revosoil app is a comprehensive tool designed to empower users with valuable insights and expert guidance in the field of soil science and agriculture. It offers two main features as an advancement to Soilanalyst:
-
Soil Analysis and Recommendations: This feature allows users to interpret their soil analysis results, determine soil fertility status, and receive tailored recommendations for improving soil conditions. Whether you're a farmer, gardener, or agriculture enthusiast, this feature will help you make informed decisions for your farming endeavors.
-
Chat with a Virtual Soil Doctor: Have questions about your soil, farm, or general agricultural practices? Engage in real-time conversations with our virtual soil doctor. Get expert advice and information on a wide range of agricultural topics to enhance your farming knowledge and productivity.
To run the Revosoil app locally, follow these steps:
-
Clone the repository:
git clone https://github.com/factism001/revosoil.git cd revosoil-app
-
Create a virtual environment:
python -m venv venv source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Start the server:
python manage.py runserver
-
Open the browser and navigate to http://127.0.0.1:8000 to view the Revosoil app.
- Register for an account or log in if you are an existing user.
- Use the "Soil Interpretation" feature to analyze your soil.
- Engage with our virtual soil doctor through the "Chat with a Virtual Soil Doctor" feature.
- Fill out the Soil Properties Form with relevant data.
- Click the "Interprete soil analysis" button.
- Receive a comprehensive interpretation report with soil fertility status and recommendations.
- Visit the "Chat with a Soil Doctor" section.
- Engage in real-time conversations with our virtual soil doctor.
- Get expert advice and information on a wide range of soil science and general agriculture topics to enhance your farming knowledge and productivity.
We welcome contributions from the community. To contribute to the Revosoil app:
- Fork the repository on GitHub.
- Clone your forked repository locally.
- Create a new branch for your feature or bug fix.
- Implement your changes.
- Push your changes to your GitHub repository.
- Submit a pull request to the main repository.
To test the Revosoil app locally, follow these steps:
python manage.py test
For questions, feedback, or support, feel free to contact us: