AfriCash // AgriTech

AfriCash Marketplace for trading agricultural products

#agritech #bayer

About the Client

Bayer is a multinational pharmaceutical and biotechnology corporation from Germany.

The work of farmers in Zambia is complicated by the underdeveloped agricultural supply system. An idea emerged to help farmers sell their produce and simplify their purchase of equipment, chemicals, and other necessities. Bayer decided to create a marketplace that combines these capabilities into a single platform.

Task

Within the project, we were tasked with developing a multifunctional marketplace that would allow Bayer to diversify its income by expanding the customer base and optimizing product distribution tools.

Solution

A web application has been developed, providing convenient tools for navigating through products, managing orders and logistics, and aggregating analytical data for the purpose of optimizing agribusiness.

The implementation of the developed application by Bayer aimed to contribute to the sustainable development of the agricultural sector in Zambia by integrating innovative products and services.

Project Stages

1

Stage 1

Discovery Phase

2

Stage 2

 Iterative Development with Sprints every 2 weeks

3

Stage 3

Beta Testing
4

Stage 4

Release (up to 1 week)

Functional

The marketplace is a multifunctional platform for Bayer product sales to farmers. They can purchase goods to improve yields (equipment, chemicals, etc.) with prepayment or on credit through retail outlets - Agro Hubs.

Additionally, the application allows farmers to sell their produce through distributors, making it more convenient and simpler for them to market their harvest.

Capabilities of the "Farmer" role:

  • Viewing and ordering Bayer products with subsequent pickup at the Agrohub
  • Searching for contracts to purchase crops by traders and applying for suitable contracts
  • Changing the status of trader orders
  • Viewing credit application statuses
  • Familiarizing themselves with information about using Bayer products, as well as available offline training sessions for skills enhancement

Capabilities of the "Trader" role:

  • Creating, deleting, editing offers to purchase crops
  • Viewing, rejecting, approving farmer's applications for created offers (contracts)

Capabilities of the "Agrohub" role:

  • Editing Bayer products available for sale 
  • Changing the status of farmer orders
  • Publishing information about conducting free training courses to improve farmers' qualifications
 

Admin can view, approve, reject, close paid deposits

 

Super Admin:

  • All admin capabilities
  • Ability to invite, edit, delete admins and configure deposit requirements (percentage, payment deadlines)
 

Instead of push notifications, SMS messages were used. The reason being that internet connectivity often fluctuates in Africa, and it was more reliable to rely on mobile networks.

Frontend

RxJs Observable with WebSocketRxJSTypeScriptFullCalendarNgxChartsNgx-translateAngular Material

Backend

PythonDjangoDRFCeleryRedisPostgreSQLAWS CloudS3EC2ALBCloudFrontACMIAMSQSRDS

Mobile

Flutter/Dart

Thanks!
Your request has been sent

After processing, our manager will contact you