Quay lại dự án
Zalo Mini App

Zalo Mini App: AgriJapan Trình Diễn

Zalo Mini App User Growth Integration Zalo API

Tổng quan dự án

Zalo Mini App Trình diễn AGRIJAPAN là nền tảng số hóa quy trình tương tác giữa doanh nghiệp và người nông dân. Ứng dụng hỗ trợ nông dân đăng ký tham gia các chương trình nông nghiệp dễ dàng thông qua hệ sinh thái Zalo và giúp doanh nghiệp tự động hóa hệ thống chăm sóc, nhắc lịch kỹ thuật canh tác.

Hình 1: Giao diện Zalo mini app Đăng ký trình diễn Agrijapan

Nền tảng công nghệ sử dụng

  • Front-end: React (Zalo Mini App), TypeScript, TailwindCSS, Bootstrap.
  • Back-end & Quản trị: PHP, Laravel, MySQL.
  • Tích hợp: RESTful API, Zalo Mini App SDK, Zalo OA API.

Vai trò và các giải pháp kỹ thuật thực hiện

Trong dự án này, tôi trực tiếp tham gia lập trình toàn diện (Full-stack) và tích hợp các thành phần của hệ thống từ ứng dụng di động đến trang quản trị nội bộ:

1. Tích hợp xác thực Zalo OAuth

Để tối ưu hóa trải nghiệm và rút ngắn quy trình đăng ký cho người nông dân, tôi đã triển khai tính năng đăng nhập tự động qua Zalo OAuth.

Kỹ thuật thực hiện: Xây dựng cơ chế xử lý luồng cấp quyền, quản lý access tokenrefresh token thông qua Zalo SDK, đảm bảo phiên đăng nhập của người dùng luôn an toàn và xuyên suốt.

2. Phát triển luồng tự động nhắc lịch canh tác

Tôi chịu trách nhiệm thiết lập thuật toán tự động tính toán thời điểm phun thuốc lý tưởng dựa trên "Ngày sạ" và cấu hình kỹ thuật riêng biệt của từng loại sản phẩm.

Kết quả: Hệ thống đã vận hành ổn định, tự động kích hoạt và gửi tin nhắn nhắc lịch chính xác đến 33 nông dân thông qua kênh Zalo OA chính thức của doanh nghiệp.

 

Hình 2: Tin nhắn đăng ký thành công và nhắc lịch phun thuốc từ Zalo OA gửi đến người dùng

3. Xây dựng API tích hợp hệ thống QR

Để đảm bảo tính nhất quán dữ liệu trong toàn bộ hệ sinh thái phần mềm của công ty, tôi đã xây dựng các module API kết nối giữa ứng dụng Trình diễn và Hệ thống Quản lý QR.

Chức năng: Tự động đồng bộ thông tin hồ sơ nông dân và thực hiện liên kết (mapping) mã QR sản phẩm trực tiếp vào hồ sơ trình diễn của từng cá nhân, giúp quản lý chặt chẽ nguồn lực cấp phát.

4. Quản trị và Báo cáo (Admin Dashboard)

Phát triển hệ thống quản trị dữ liệu tập trung bằng Laravel phục vụ công tác điều hành nội bộ.

  • Quản lý nghiệp vụ: Cung cấp bộ công cụ cấu hình lịch nhắc hẹn, theo dõi danh sách đăng ký và quản lý tiến độ thực hiện trình diễn.
  • Thống kê & Báo cáo: Tích hợp biểu đồ trực quan và tính năng xuất báo cáo dữ liệu (Excel) phục vụ phân tích hiệu quả chương trình.

Kết quả vận hành thực tế

Dự án đã được triển khai thành công trên môi trường Production và ghi nhận những chỉ số tích cực:

  • Thu hút và quản lý thành công 84 nông dân đăng ký tham gia hệ thống.
  • Số hóa hoàn toàn quy trình lưu trữ và chăm sóc khách hàng, thay thế phương pháp ghi chép thủ công trước đây.
  • Đảm bảo dữ liệu trích xuất từ môi trường thực địa được đồng bộ thời gian thực về máy chủ trung tâm.

Tính năng nổi bật

Đăng ký bằng tài khoản Zalo (lấy SĐT, tên)
Yêu cầu quan tâm Zalo OA tự động
Giao diện thân thiện cho nông dân