×
Community Blog Tanampedia: Agricultural Learning and Sharing Platform

Tanampedia: Agricultural Learning and Sharing Platform

This project is from team tc-853371, which was awarded with the Second Prize in the PolarDB Global Hackathon 2023.

This project is from team tc-853371, which was awarded with the Second Prize in the PolarDB Global Hackathon 2023.

Project Introduction

Tanampedia is a digital application for agricultural sector. Tanampedia comes from the word “tanam”, which means plant. Pedia is taken from the encyclopedia where people can add information they know for mutual sharing of information.

1

Background of the problem

Agriculture is a strategic sector in national development and increasing national income as a whole. However, several obstacles hinder its development.

  1. Lack of public knowledge about land management
  2. Lack of interest of the young farmers in developing an agricultural sector that is considered outdated
  3. The supply chain that unfavorable to farmers because of the lack of an instrument an intermediary farmers and consumers that can be trusted
  4. Insufficient precision farming techniques. Due to the lack of knowledge about agriculture.

Project Value

  1. Be an agricultural sharing and learning platform by creating a Q&A forum to enable the sharing of information among farmers worldwide.
  2. Provides an online encyclopedia that allows more experienced farmers or agricultural experts to share their knowledge with novice farmers.
  3. Making it easier for farmers to market their harvest through the buying and selling feature.

Technology Highlights

Tanampedia is an Android app made using the Flutter cross-platform development framework. We integrated several cloud-based services to deliver our app.

The core services we used are PolarDB for MySQL as our cloud data storage service and Alibaba Cloud Elastic Compute Service (ECS) as our server backend. We also integrated our application with Alibaba Cloud Machine Translation to provide auto-translated content in our App.

As we are using the mobile Android application, most of the source code is made in Flutter using the Dart programming language. Then we build the Flutter app into an installable APK.

Once the APK is installed on the user's device, it will communicate with other cloud services. The first communication is with the Firebase Authentication service to provide users with quick authentication using Google login features. After that, the app will access the REST API from Alibaba Cloud ECS.

In ECS, we used the Windows version with both Node JS and Apache for PHP installed. Node JS with the Express framework is the core backend REST API that stores database queries, REST API methods, and logic before being executed by the PolarDB service.

PHP with the Codeigniter framework is the backend REST API that handles the machine translation service through the PHP SDK for Alibaba Cloud Machine Translation Service. Picture assets are stored and retrieved from Firebase Storage.

Alibaba Cloud Products Used

About the Developer

I am Adi Kusuma, and I work at PT Citrakoprasindotani in Jambi, Indonesia, as a purchasing staff. I started learning about programming during the pandemic.

0 1 0
Share on

Alibaba Cloud Project Hub

113 posts | 24 followers

You may also like

Comments

Alibaba Cloud Project Hub

113 posts | 24 followers

Related Products

  • PolarDB for PostgreSQL

    Alibaba Cloud PolarDB for PostgreSQL is an in-house relational database service 100% compatible with PostgreSQL and highly compatible with the Oracle syntax.

    Learn More
  • 1688 Cloud Hub Solution

    Alibaba Cloud 1688 Cloud Hub is a cloud-based solution that allows you to easily interconnect your 1688.com store with your backend IT systems across different geographic regions in a secure, data-driven, and automated approach.

    Learn More
  • PolarDB for Xscale

    Alibaba Cloud PolarDB for Xscale (PolarDB-X) is a cloud-native high-performance distributed database service independently developed by Alibaba Cloud.

    Learn More
  • Cloud Migration Hub

    Cloud Migration Hub (CMH) provides automatic and intelligent system surveys, cloud adoption planning, and migration management for you to perform migration to Alibaba Cloud.

    Learn More