Empowering Organic Farmers Through Technology
LeafLife is an innovative web application tailored for small-scale organic farmers, enabling them to efficiently manage their gardens while documenting sustainable agricultural practices. The platform allows users to create and track multiple gardens, monitor the growth of crops from planting to harvest, and log essential activities such as natural fertilization, pest management, and crop rotation. As the demand for organic produce rises, LeafLife provides a streamlined and user-friendly solution for individuals to maintain their gardens while contributing to a healthier, eco-friendly environment.
The inspiration behind LeafLife stems from a passion for organic farming. Julius, a member of our team, manages a small vegetable garden where he grows fresh produce for his family. To keep track of crop growth, he initially developed an Excel sheet, which proved invaluable. During our project ideation phase, Julius shared this tool, and the team immediately saw the potential to elevate it into a comprehensive web application. In response to the growing trend of kitchen gardens, LeafLife is designed to empower individuals and communities to efficiently manage their gardens, optimize crop production, and embrace sustainable practices.
- Chigodi Antony Aboud chiegody254@gmail.com
- Diana Wangui dianawanguikt048@gmail.com
- Julius Wamuyu juliusmchr@gmail.com
- Prudence Wambui wambuiprudy@gmail.com
- Python
- Django Rest Framerwork
- React
- NextJS
- PostgreSQL
- Clone the repository:
git clone https://github.com/CHIGODI/LeafLife.git
cd LeafLife- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # On Windows use `venv\Scripts\activate`- Install dependencies:
pip install -r requirements.txt- Setup postgres database
sudo -u postgres psql -d postgres -a -f setup_postgress_db.sqlConfirm that the database setup was successful using this command:
sudo -u postgres psql -d leaflife_dev_db -c "\l"- Run the API Move to the project's folder and run this command:
python3 manage.py runserver