Case Study:
IoT Intelligent Farming System

Amazon AWS
PHP
Google Maps
GPS Intergration
The goal
Create software that can manage and track offline mechanical equipment, extract and process relevant data, differentiate cultivated from uncultivated land
How to achieve the goal
Develop a 3-part interconnected system based on IoT technology
Technologies used
AWS, GPS, Google Maps, PHP, NodeJS
The Results
20+ farms have been connected onto this system so far, 150+ connected machines, 700+ Gb data processed



Amazon AWS
PHP
Google Maps
GPS Intergration

Introduction

Australian agriculture and animal husbandry industry are highly developed today; farms can range from small pastures and fields to several thousand hectares of large areas, and various motorized machines are used in cultivating the land and caring for the cattle. In recent years, the number of mechanical equipment used on farms has grown across the board. Consequently, a new problem has arisen: how can a farmer effectively manage all their machinery and mechanical equipment, which is mostly offline, track which fields contain which vegetation, and create a plan for cultivating the land? Furthermore, farm owners also employed farming contractors each year for a multitude of jobs ranging from sowing to harvesting, so it was arduous as well as complicated to remain on top of all tasks and pieces of relevant information.
NuPoint, our client who is a farming software solutions provider from Australia, understood that farmers needed a powerful, unified system that connects all the relevant touchpoints and processes the received data to streamline the farming processes. In order to optimize all the farming processes and bring abundant harvests, this new farm cultivation system needed to:
  • Monitor and report weather conditions
  • Be very responsive to all immediate systemic changes
  • Connect all the data points and extract data in real-time for reporting and benchmarking purposes
  • Triangulate and track each machinery and mechanical equipment used in the cultivation processes in real-time, thereby increasing overall safety on the farm
Our client already created a hardware prototype that would be based on the Internet of Things approach and would address the requirements and solve the problem farmers encountered. They wanted to extend their software development capacity and were looking for a long-term software development partnership. They found that Shinetech experts’ experience in mobile app development, custom website development, extensive IoT experience, as well as system interconnectedness, suited them perfectly, so we started a long-term collaboration.


The Solution – bring IoT into the farming industry

The problem the client encountered came in the development phase – namely, for the idea to be feasible and sustainable, the client needed a team of knowledgeable, expert developers that would assist them in:

  • Developing a fully functional website used by the client and their customers
  • Developing a custom web app with a detailed user interface
  • Fully integrating the client’s custom-built hardware

Shinetech, being the remote development solutions provider, assembled a four-person strong team who undertook all the software development and hardware integration tasks. The team then established communication channels, arranged multiple onsite visits, and created a development plan.

Through our unique approach to how we work with the clients and develop the software, Shinetech managed to send the product to the client in just three months.

• Strengthen Communication by Transparent Progress
How did we complete all of the client’s requirements in three months and developed a working solution? The overall development process was entirely transparent for the client, and they knew exactly where the software stood during its development phases. Through the use of daily email updates, instant messaging platforms, and project management tools, the customer was able to understand the development progress directly and, based on it, provide adequate feedback on time. Our team was very keen on receiving the said feedback as it helped to tremendously improve the submitted functions and quickly solve the issues our team encountered. It also provided the appropriate support for coordinating the resources.

We also established weekly video conferences to strengthen the contact between the customer and the Shinetech team further. Not only did constant and consistent communication build trust and provide support for both sides, but it was also the key to delivering great working software at a steady pace. Our client relied on receiving updates regularly as it helped them with their daily operations.
• Continuous integration by Two-week Iteration Process

We needed to make sure that the software consistently met the client’s business needs. To achieve this goal, we adopted the 'continuous integration, two weeks iteration' practice so that we could enable the client to use, evaluate, and voice their thoughts in all software development stages. That’s why we established the development phase that consisted of several bi-weekly sprints. After completing each development sprint, we received extensive feedback and then promptly implemented it into our software. The received feedback, in turn, allowed our team to find and solve problems effectively, thus achieving higher development efficiency as well as mitigating the potential risks.

Finally, in order to understand the client’s and the users’ needs better, our experts visited the farms on multiple occasions. It was essential for us to comprehend how well the system Shinetech built performed in real-world circumstances, so our team members spent four weeks onsite in their first visit. That is why our experts accompanied machine operators in the cabins and experienced first-hand how the hardware was used. While being in the cabin with the drivers, they thoroughly tested the system, discussed all the details with the end-users, and examined how the system and all its parts performed under poor network connectivity. We then established frequent visits to retest the system and make sure all the components worked as intended.

The Results
For the duration of this project’s development phase, the Shinetech team and the client encountered numerous barriers and difficulties. Building such an extensive IoT system meant that every small component needed to perform its function and synchronize well with the other parts of the system. Furthermore, integrating the hardware itself into the system brought its own set of issues we needed to resolve. And lastly, the system required security and stability since IoT systems had a bad reputation of lacking security measurements. Regardless, our team successfully overcame these difficulties by applying our professional knowledge, problem-solving skills, and diligent and proactive attitude. Some examples where this collaboration came to its full effect were:
  • Data extraction and processing: Connecting various devices to be used as one coherent system

  • Amazon Web Services: Employing AWS was the right choice in terms of security, versatility, and ease of use

  • Google Maps: the Shinetech team successfully implemented the required functions and complex operations such as marking, drawing and presenting data from Google Maps due to each team member's sufficient experience and strong technical capabilities

  • Live GPS data capturing: Accurately capturing large volumes of GPS data is always challenging. After rigorous testing and numerous algorithm revisions, the system was finally able to meet the end customers' demands and requirements

The software Shinetech built supports more than 20 farms today; the system connects over 150 cultivation machines and has so far processed more than 700 Gb of data. The project is still active, and our experts are working on expanding it further, so we expect these numbers to increase in the near future.
Working in the field
Our lead developer Leon flew out to work directly with the client on a real farm to help us fully grasp the requirements and scope of the product

Client Feedback

Lance Nuttall CEO, NuPoint
“Leon and his team were responsible for developing our software system and the hardware integration. His technical knowledge, leadership and experience working in software technology has been impressive. The team are talented, efficient, dedicated and extremely resourceful, they have developed a system which is adaptable to any industry.”  — Lance NuPoint Systems Inc.— Lance NuPoint Inc.

The Team

We at Shinetech understand how essential it is for the client to receive working software at regular intervals, to incorporate the client’s feedback into the development processes, and to have a consistent development pace. The team that worked with NuPoint did their best to answer all questions, demands, and expectations the client had in order to develop great software for them and help them with their business goals. They are the true Shinetech champions.

Project lead: Leon Weng
Leon is a veteran team leader in Shinetech; he has worked with ten clients in the past several years. Leon is always keen to think about problems on a business level and puts himself in the perspective of a product owner so that he can plan the project with the client. Leon has been specializing in IoT for the last three years and has already lead several IoT projects in the Asia Pacific, Australia, and the US.
Full-stack Developer: Bella Zhu
Bella understands many programming languages, including C#, PHP, and AngularJS. She also has experience in using cloud services. She always delivers high-quality software and helps lead the team to meet the client's requirements. Bella likes to discuss business details with the client and is happy to advise on new product features.
Senior Full-stack Developer: Coco Li
For this project, Coco was deeply integrated with both the team and the client. Because of this, she developed a deep understanding of the client's business and helped implement new ideas while delivering software of the highest quality. Coco's ability has grown with Shinetech; she is continuously learning new skills and is always eager to help others.
Senior Project Manager : Django Wong
Django has been an essential member of the NuPoint team for over four years; he always designs excellent architecture and helps with team mobilization. The client has given him an excellent rating and has used Django to help improve other areas of their business. Django’s knowledge of several programming languages is impeccable, some of which are PHP, NodeJS, VUE, and Python.

The Team

We at Shinetech understand how essential it is for the client to receive working software at regular intervals, to incorporate the client’s feedback into the development processes, and to have a consistent development pace. The team that worked with NuPoint did their best to answer all questions, demands, and expectations the client had in order to develop great software for them and help them with their business goals. They are the true Shinetech champions.

Leon Weng Project lead

Leon is a veteran team leader in Shinetech; he has worked with ten clients in the past several years. Leon is always keen to think about problems on a business level and puts himself in the perspective of a product owner so that he can plan the project with the client. Leon has been specializing in IoT for the last three years and has already lead several IoT projects in the Asia Pacific, Australia, and the US.

Coco Li Senior Full-stack Developer

For this project, Coco was deeply integrated with both the team and the client. Because of this, she developed a deep understanding of the client's business and helped implement new ideas while delivering software of the highest quality. Coco's ability has grown with Shinetech; she is continuously learning new skills and is always eager to help others.

Bella Zhu Full-stack Developer

Bella understands many programming languages, including C#, PHP, and AngularJS. She also has experience in using cloud services. She always delivers high-quality software and helps lead the team to meet the client's requirements. Bella likes to discuss business details with the client and is happy to advise on new product features.

Django Wong Senior Project Manager

Django has been an essential member of the NuPoint team for over four years; he always designs excellent architecture and helps with team mobilization. The client has given him an excellent rating and has used Django to help improve other areas of their business. Django’s knowledge of several programming languages is impeccable, some of which are PHP, NodeJS, VUE, and Python.
Need to work with hardware? Contact us!
Please fill the required field.
Please fill the required field.
Please fill the required field. Enter mailbox format error.
Please fill the required field.
 
  NDA

Cookies on Shinetech Software Websites

We use cookies to ensure that we deliver the best user experience on our website. If you continue proceeding the website without changing the settings, we assume that you are happy to receive all cookies on the Shinetech Software websites. However, you can always change your cookies settings at any time. Shinetech Privacy & Cookie Policy