AgriSmart empowers farmers with real-time weather data, crop management tools, and a marketplace for selling yields. It offers predictive analytics for better productivity and fosters a supportive community. Secure MPesa integration ensures seamless transactions, helping farmers make informed decisions and connect with a broader market.
Agri_Smart
# 📗 Table of Contents
- 📗 Table of Contents
- 📖 Agri_Smart
- 🛠 Built With
- Tech Stack
- Key Features
- 🚀 Live Demo
- 💻 Getting Started
- Prerequisites
- Setup
- Install
- Usage
- Run tests
- 👥 Author
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgments
- 📝 License
# 📖 Agri_Smart
Agri_Smart is a comprehensive platform designed to assist farmers with various agricultural activities. It includes features such as crop management, marketplace transactions, weather updates, and MPesa payment integration. The platform aims to streamline agricultural processes and provide valuable insights to farmers.
## 🛠 Built With
### Tech Stack
Client
Django
Server
Django
Database
MySQL
### Key Features
- Users can sign up and manage their profiles.
- Users can add, edit, and delete crops.
- Users can list crops for sale in the marketplace.
- Users can initiate MPesa payments for marketplace transactions.
- Users can view weather updates.
- Users can participate in forums by creating posts and comments.
( back to top )
## 🚀 Live Demo
- Live Demo Link
( back to top )
## 💻 Getting Started
Clone this repository to your desired folder:
git clone git@github.com:jkanyi-web/Agri_Smart.git
### Prerequisites
In order to run this project you need:
- Python 3.12
- Browser (Google Chrome, Mozilla Firefox, Safari or any other browser)
- Django 5.0.2
- MySQL
### Setup
Clone this repository to your desired folder:
git clone git@github.com:jkanyi-web/Agri_Smart.git
cd agri_smart
### Install
Install this project with:
pip install -r requirements.txt
### Usage
Use this project in the browsers of desktops and mobile devices.
1. Configure the database in `settings.py`:
```python
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'agri_smart_db',
'USER': 'your-db-user',
'PASSWORD': 'your-db-password',
'HOST': 'localhost',
'PORT': '3306',
}
}
```
2. Run the following commands to create the database …