World first automatic field robot | Merixstudio's Product Stories

00:00 → 00:03

Having a huge focus on your customers is one of the key

00:03 → 00:08

things in trying to implement such a radical innovation.

00:10 → 00:13

So the product is essentially an autonomous robot

00:13 → 00:15

that we use

00:15 → 00:17

to map a field.

00:17 → 00:21

The robot then generates a set path around the

00:21 → 00:25

field and it essentially goes around this path and

00:25 → 00:28

seats the seats in very specific location.

00:28 → 00:31

So it basically takes care of this entire process

00:31 → 00:35

that would otherwise contain a lot of manual labor.

00:35 → 00:38

FarmDroid contacted us in autumn two thousand twenty,

00:38 → 00:41

and their goal was to improve the robot's usability and

00:41 → 00:44

increase their value from the end user perspective.

00:44 → 00:47

Firstly, we created an MVP.

00:47 → 00:50

We were strictly limited by the time because we needed to

00:50 → 00:52

finish it before the start of the sewing season.

00:52 → 00:54

So at the very beginning,

00:54 → 00:57

we needed to choose the tech stack that would allow the

00:57 → 00:59

app to scale up quickly.

00:59 → 01:02

Then, a few months after the MVP release,

01:02 → 01:05

the client returned to us with user stories and feedback that

01:05 → 01:08

helped us identify areas for development and design improvements.

01:08 → 01:09

At the beginning,

01:09 → 01:14

the product we got developed for from Merixstudio was a radical

01:14 → 01:17

change to how our users used our product.

01:17 → 01:20

The former product we used was basically a text message system

01:20 → 01:25

where people could message a robot and say start or stop.

01:25 → 01:29

So suddenly going from that to a hugely intuitive

01:29 → 01:32

and visual interface where people could monitor and access

01:32 → 01:34

their robots, it was a radical change.

01:34 → 01:37

And that's why user centricity was at the core of our

01:37 → 01:39

cooperation with FarmDroid.

01:39 → 01:42

Every feature we've implemented was focused on delivering

01:42 → 01:46

additional value to end users, in this case farmers.

01:46 → 01:49

The client provided us with users desires and pain points.

01:49 → 01:51

Additionally, at the beginning of the project,

01:51 → 01:54

we've conducted scoping sessions that helped us dig

01:54 → 01:56

deeper into the farming industry,

01:56 → 01:58

track different user flows,

01:58 → 02:01

and define technical requirements for the software.

02:01 → 02:05

One thing that the term DEXTAC we used was the fact that we

02:05 → 02:07

dealt with an IoT product.

02:07 → 02:12

FarmDroid communicates with the web app via an MQTT protocol.

02:12 → 02:13

With this in mind,

02:13 → 02:17

we made a frontend wrapper that dealt with FarmDroid's hardware

02:17 → 02:22

and used React Hooks for fetching and sending data in real time.

02:22 → 02:26

The developments from here on out will be more incremental.

02:27 → 02:29

So and and it's the same thing we see with our product, like,

02:29 → 02:33

we you reach a point where you have your foundation and

02:33 → 02:36

that foundation bring that in in the first place is a huge change.

02:36 → 02:39

But after that you start building on the foundation so

02:39 → 02:42

you make small but really valuable changes.

02:42 → 02:45

An important feature was integration with Glareapp

02:45 → 02:49

as one of the main values of the app is remote management of

02:49 → 02:50

the robot and path.

02:50 → 02:54

We merged satellite views with Leaflet and PixieJS for drawing

02:54 → 02:56

the field on canvas.

02:56 → 03:00

Users reported that this map module at the MVP stage used

03:00 → 03:04

to crash the app sometimes if it was running for too long.

03:04 → 03:06

We re routed and its performance improved significantly.

03:06 → 03:09

At the MVP stage, we used Next.Js

03:09 → 03:12

and Redux for implementing the admin panel.

03:12 → 03:15

It needed to handle an application for multiple users

03:15 → 03:16

with a foreign access rights.

03:16 → 03:18

At the second step of our cooperation,

03:18 → 03:21

we updated the text app with TypeScript and improved the app

03:21 → 03:23

architecture.

03:23 → 03:26

It made the implementation of the new feature much easier for us.

03:26 → 03:30

When it comes to UX and UI, we focused on coherence.

03:30 → 03:33

Our main use challenge was to add new features without

03:33 → 03:37

changing the current structure of the app and its interaction logic.

03:37 → 03:41

We wanted to improve the user experience of the interface.

03:41 → 03:45

For example, by redesigning the droids detail page, Then,

03:45 → 03:48

we could focus on all the features that were introduced

03:48 → 03:49

into the admin panel.

03:49 → 03:52

New statuses, tabs, filters,

03:52 → 03:54

all of these features were designed with attention to

03:54 → 03:56

consistency across the entire app.

03:56 → 03:59

Thanks to this approach, we minimalize the design depth

03:59 → 04:01

and increased software usability.

04:01 → 04:05

We have no doubts that this is a revolutionary product in the

04:05 → 04:06

farming industry.

04:06 → 04:09

We are glad that FarmDroid chose Merixstudio as a

04:09 → 04:11

partner in its development.

Let's connect and build together