# shadrackkimutai/agrisw-farmaster architecture

> Architecture diagram of the GitHub repository shadrackkimutai/agrisw-farmaster, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/shadrackkimutai/agrisw-farmaster
- Repository: https://github.com/shadrackkimutai/agrisw-farmaster

## Overview

Farmaster is a Visual Basic desktop farm-management application; the README specifically highlights dairy functionality and Microsoft server data storage. The tree shows animal and milk records, accounts, inventory/procurement, plantations, staff, messaging, and reporting. No source excerpts were available, so the graph identifies these product areas without asserting call order or data-access wiring.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_access["Access and Navigation"]
  node_login["Login<br/>[Login.vb]"]
  node_main["Main window<br/>[frmaster.vb]"]
end

subgraph group_farm["Farm Operations"]
  node_animals["Animal records"]
  node_milk["Daily milk<br/>[DailyMilkRecord.vb]"]
  node_hatchery["Hatchery records<br/>[Hatchery.vb]"]
  node_plantation["Plantation management<br/>[PlantationMng.vb]"]
  node_farmview["Farm view<br/>[Farmview.vb]"]
end

subgraph group_business["Business Operations"]
  node_accounts["Accounts<br/>[Accounts.vb]"]
  node_milk_sales["Milk sales<br/>[Milksales.vb]"]
  node_customers["Customer accounts"]
  node_storage["Storage and stock<br/>[iTEMS.vb]"]
  node_requests["Department requests<br/>[procurement.vb]"]
  node_staff["Staff management<br/>[Staff.vb]"]
  node_messenger["Messaging<br/>[msnger.vb]"]
end

subgraph group_insight["Reporting and Data"]
  node_reports["Farm reports"]
  node_animal_reports["Animal reports<br/>[animallreg.vb]"]
  node_db_connection["Database connection<br/>[connection.vb]"]
end

node_user(("Farm user"))
node_server[("Microsoft server storage")]

click node_login "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Loggin/Login.vb"
click node_main "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/frmaster.vb"
click node_animals "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Animal%20Department/Animal_Registrar.vb"
click node_milk "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Animal%20Department/DailyMilkRecord.vb"
click node_hatchery "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Animal%20Department/Hatchery.vb"
click node_plantation "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Plantation/PlantationMng.vb"
click node_farmview "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Plantation/Farmview.vb"
click node_accounts "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Accounts%20Department/Accounts.vb"
click node_milk_sales "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Accounts%20Department/Milksales.vb"
click node_customers "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Accounts%20Department/Customer%20Accounts.vb"
click node_storage "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Storage/iTEMS.vb"
click node_requests "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Departmental%20requests/procurement.vb"
click node_staff "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Staff/Staff.vb"
click node_messenger "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Messenger/msnger.vb"
click node_reports "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Central%20Information%20center/farmasterReports.vb"
click node_animal_reports "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Central%20Information%20center/animallreg.vb"
click node_db_connection "https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Project%20basics/connection.vb"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_login,node_main,node_user toneBlue
class node_animals,node_milk,node_hatchery,node_plantation,node_farmview,node_server toneAmber
class node_accounts,node_milk_sales,node_customers,node_storage,node_requests,node_staff,node_messenger toneMint
class node_reports,node_animal_reports,node_db_connection toneRose
```

## Components

### Access and Navigation

- [Login](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Loggin/Login.vb): `Farmaster/Farmaster/Farmaster/Loggin/Login.vb`
- [Main window](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/frmaster.vb): `Farmaster/Farmaster/Farmaster/frmaster.vb`

### Farm Operations

- [Animal records](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Animal%20Department/Animal_Registrar.vb): `Farmaster/Farmaster/Farmaster/Animal Department/Animal_Registrar.vb`
- [Daily milk](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Animal%20Department/DailyMilkRecord.vb): `Farmaster/Farmaster/Farmaster/Animal Department/DailyMilkRecord.vb`
- [Hatchery records](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Animal%20Department/Hatchery.vb): `Farmaster/Farmaster/Farmaster/Animal Department/Hatchery.vb`
- [Plantation management](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Plantation/PlantationMng.vb): `Farmaster/Farmaster/Farmaster/Plantation/PlantationMng.vb`
- [Farm view](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Plantation/Farmview.vb): `Farmaster/Farmaster/Farmaster/Plantation/Farmview.vb`

### Business Operations

- [Accounts](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Accounts%20Department/Accounts.vb): `Farmaster/Farmaster/Farmaster/Accounts Department/Accounts.vb`
- [Milk sales](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Accounts%20Department/Milksales.vb): `Farmaster/Farmaster/Farmaster/Accounts Department/Milksales.vb`
- [Customer accounts](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Accounts%20Department/Customer%20Accounts.vb): `Farmaster/Farmaster/Farmaster/Accounts Department/Customer Accounts.vb`
- [Storage and stock](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Storage/iTEMS.vb): `Farmaster/Farmaster/Farmaster/Storage/iTEMS.vb`
- [Department requests](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Departmental%20requests/procurement.vb): `Farmaster/Farmaster/Farmaster/Departmental requests/procurement.vb`
- [Staff management](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Staff/Staff.vb): `Farmaster/Farmaster/Farmaster/Staff/Staff.vb`
- [Messaging](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Messenger/msnger.vb): `Farmaster/Farmaster/Farmaster/Messenger/msnger.vb`

### Reporting and Data

- [Farm reports](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Central%20Information%20center/farmasterReports.vb): `Farmaster/Farmaster/Farmaster/Central Information center/farmasterReports.vb`
- [Animal reports](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Central%20Information%20center/animallreg.vb): `Farmaster/Farmaster/Farmaster/Central Information center/animallreg.vb`
- [Database connection](https://github.com/shadrackkimutai/agrisw-farmaster/blob/master/Farmaster/Farmaster/Farmaster/Project%20basics/connection.vb): `Farmaster/Farmaster/Farmaster/Project basics/connection.vb`

### Other components

- **Farm user**
- **Microsoft server storage**
