Skip to content

DennisRono/avocado_farm_cli_management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avocado Farm Management System CLI

Project Overview

The Avocado Farm Management System CLI is a command-line-based application designed to streamline the management of avocado farms. Managing an avocado farm involves numerous tasks, such as tracking tree health, irrigation scheduling, harvest planning, inventory control, and expense tracking. Traditional methods like spreadsheets and paper records can be inefficient and prone to errors. This system aims to simplify and automate these processes, enabling farmers to focus on productivity, profitability, and better decision-making.

By using a command-line interface (CLI), the system is lightweight and accessible on virtually any system, providing an easy-to-use solution for avocado farm managers to handle day-to-day operations efficiently.


Table of Contents


Presentation

Unfortunately, GitHub Markdown does not support embedding videos using the <iframe> tag. However, you can still link to the YouTube video and create a clickable image that redirects users to the video. Here's how you can achieve a similar result:


Video Demo

Click the image below to watch the demo of the Avocado Farm Management System CLI on YouTube:

YouTube

Features

1. Tree Health Monitoring

  • Record and monitor the growth stages of each avocado tree, from planting to maturity.
  • Log key metrics like tree height and leaf health.
  • Track pest control treatments, fertilization schedules, and the effects on tree productivity.

2. Irrigation Management

  • Create and adjust irrigation schedules based on tree needs, weather, and soil moisture levels.
  • Record irrigation activities including water usage, duration, and method of application.
  • Track deviations from planned irrigation schedules and reasons for changes.

3. Harvest Planning & Management

  • Plan harvests with projected dates based on tree maturity, weather, and historical trends.
  • Record detailed harvest data such as dates, quantities, and contributions from individual trees.

4. Inventory Management

  • Log harvested avocados with details on size, quality, and defects.
  • Manage storage locations and track spoilage, distribution, or processing status of the inventory.

5. Sales and Distribution Tracking

  • Record sales orders with customer details, order quantities, and delivery information.
  • Maintain a customer database with purchase histories.
  • Track shipments and analyze sales performance metrics like total revenue and customer trends.

6. Farm Expense Tracking

  • Categorize and track expenses including labor, materials, equipment, and operational costs.
  • Generate reports to review major expenses, trends, and deviations from the budget.

7. Reports and Analytics

  • Generate text-based reports covering farm productivity, sales performance, and expense summaries.
  • Provide simple text-based data visualizations like tables and graphs to help users analyze data.

8. CLI Interface

  • Intuitive, text-based interface for managing all features.
  • Command-driven user inputs to update, retrieve, and report data.
  • Well-documented and easy-to-understand commands for a smooth user experience.

Installation

  1. Clone the Repository:

    git clone https://github.com/DennisRono/avocado_farm_cli_management_system.git
    cd avocado_farm_cli_management_system
  2. Install Dependencies: This project uses Python, so ensure that Python is installed on your system. You can install the required packages using pip:

     mkdir .venv && pipenv shell && pipenv install
  3. Run the Application: Launch the CLI application by running:

    python main.py

Usage

Once the application is up and running, you will be greeted by a command-line interface with various options to manage the farm. You can execute the following commands to perform different tasks, such as logging data, updating records, or generating reports.


License

This project is licensed under the MIT License. See the LICENSE file for more details.


Happy Farming! 🌱

About

avocado Farm System

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages