/Cassava.AI-frontend

Frontend for the Cassava.AI app

Primary LanguageDart

CASSAVA.AI

A MASL project to provide a bountiful harvest to farmers by providing real-time information as regards the farm, the soil, and the produce.

Table of Contents

  1. Description
  2. Tech stack
  3. Design
  4. Features
  5. Getting Started

Description

Cassava.AI is a Cassava Farm Management System for small and medium-scale farmers which aims to help farmers optimize cassava yield by leveraging data and machine learning (ML). The software product takes into consideration factors like rainfall, humidity, planting season, soil type and pH, and a host of other factors to ensure the optimization of cassava yield.

Tech Stack

For frontend

  1. Flutter for the user interface.
  2. http package for API communication.

For Backend

  1. TypeScript with NestJs for server-side development.
  2. MongoDB for data storage.
  3. JWT for user authentication.
  4. Azure AI for training and deploying machine learning models.

For Testing

  1. Pacrum for end-to-end testing
  2. Postman for API testing

Design

maslagric

Features

  1. Mobile based interface
  2. Add farm and tasks
  3. Inventory
  4. Market
  5. Scan Cassava feature

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

How to run the Project