Agro-Monitor is a web application designed to assist farmers by providing accurate weather forecasts and crop yield predictions. By leveraging advanced machine learning models, Agro-Monitor helps optimize agricultural practices and improve productivity.
- Weather Forecasts: Get real-time and accurate weather updates tailored for agricultural needs.
- Crop Yield Predictions: Predict crop yields based on weather data, soil conditions, and other relevant factors.
- User-Friendly Interface: Intuitive and easy-to-navigate interface built with Vue.js.
- Frontend: Vue.js
- Backend: FastAPI
- Machine Learning: XGBoost for crop yield prediction models
- Clone the repository:
git clone https://github.com/Angelo-Eyama/Agro-monitor.git
- Navigate to the project directory:
cd Agro-Monitor
- Install the required dependencies for the backend:
cd backend python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate pip install -r requirements.txt
- Install the required dependencies for the frontend:
cd frontend npm install
- Start the backend server:
uvicorn main:app --reload
- Start the frontend development server:
npm run dev
- Open your browser and navigate to
http://localhost:5173
to access the application.