The application follows a role-based approach, supporting two user roles:
Farmer, who records cultivation activities, monitors sensor devices, and manages crop data.
End Consumer, who can verify the origin and traceability of the final product by scanning a QR code.