Skip to content

CHIGODI/LeafLife

Repository files navigation

LEAF LIFE

Empowering Organic Farmers Through Technology

Project Description

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.

Little Background of LeafLife

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.

LeafLife Team

Technologies Used

  • Python
  • Django Rest Framerwork
  • React
  • NextJS
  • PostgreSQL

Installation

  1. Clone the repository:
git clone https://github.com/CHIGODI/LeafLife.git
cd LeafLife
  1. Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  1. Install dependencies:
pip install -r requirements.txt
  1. Setup postgres database
sudo -u postgres psql -d postgres -a -f setup_postgress_db.sql

Confirm that the database setup was successful using this command:

sudo -u postgres psql -d leaflife_dev_db -c "\l"
  1. Run the API Move to the project's folder and run this command:
python3 manage.py runserver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors