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.
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:
Click the image below to watch the demo of the Avocado Farm Management System CLI on YouTube:
- 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.
- 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.
- 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.
- Log harvested avocados with details on size, quality, and defects.
- Manage storage locations and track spoilage, distribution, or processing status of the inventory.
- 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.
- Categorize and track expenses including labor, materials, equipment, and operational costs.
- Generate reports to review major expenses, trends, and deviations from the budget.
- 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.
- 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.
-
Clone the Repository:
git clone https://github.com/DennisRono/avocado_farm_cli_management_system.git cd avocado_farm_cli_management_system
-
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
-
Run the Application: Launch the CLI application by running:
python main.py
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.
This project is licensed under the MIT License. See the LICENSE file for more details.