Welcome to the Agricultural Machinery Control System repository. This is a professional system designed for managing agricultural equipment. The current version is 2.0.
This application helps farmers and agricultural businesses keep track of their machinery, schedule maintenance, and manage inventory efficiently. With a user-friendly interface and powerful backend, it simplifies farm management tasks.
For the latest releases, you can check out the Releases section. You can download the files and execute them to get started.
- User-Friendly Interface: Built with Tkinter for a smooth desktop experience.
- Inventory Management: Keep track of all your agricultural equipment.
- Maintenance Tracker: Schedule and monitor maintenance tasks for each machine.
- Database Integration: Uses MySQL for data storage, ensuring reliability and efficiency.
- Google Drive Integration: Backup and sync your data with Google Drive using PyDrive.
- Relational Database Management: Manage your data effectively with SQL.
To install the Agricultural Machinery Control System, follow these steps:
-
Clone the Repository:
git clone https://github.com/yawamode1/App---Controle-Maquinario-Agricola.git cd App---Controle-Maquinario-Agricola
-
Install Required Packages: Ensure you have Python 3 installed. Then, run:
pip install -r requirements.txt
-
Set Up the Database:
- Create a MySQL database and configure the connection in the
.env
file. - Use the provided SQL scripts to set up the necessary tables.
- Create a MySQL database and configure the connection in the
-
Run the Application: Launch the application with:
python main.py
- Python: The main programming language for the application.
- Tkinter: For the graphical user interface.
- MySQL: For the database management system.
- PyDrive: For Google Drive integration.
- dotenv: For managing environment variables.
Once the application is running, you can:
- Add new machinery to your inventory.
- Track maintenance schedules and history.
- Generate reports on equipment usage.
- Sync your data with Google Drive for backups.
We welcome contributions to improve the Agricultural Machinery Control System. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your branch to your forked repository.
- Open a pull request.
This repository covers a range of topics relevant to agricultural management:
- Agriculture: Focused on improving farming practices.
- Desktop Application: A user-friendly desktop interface for ease of use.
- Farm Management: Tools for effective management of farm resources.
- Google Drive API: For cloud storage and data management.
- MySQL and SQL: Database management and query language.
- Tkinter: Building the graphical user interface.
If you encounter any issues or have questions, feel free to open an issue in the repository. For further assistance, you can also check the Releases section for updates and troubleshooting guides.
This project is licensed under the MIT License. See the LICENSE file for details.
- Thanks to the contributors who have helped improve this project.
- Special thanks to the open-source community for their invaluable resources.
The Agricultural Machinery Control System aims to streamline farm management tasks and improve productivity. With its robust features and ease of use, it is a valuable tool for any agricultural business.
For the latest releases, visit the Releases section to download the latest version and start managing your agricultural equipment efficiently.