I. Giới thiệu tổng quan
Khóa luận tập trung vào xây dựng thư viện API để hỗ trợ phát triển ứng dụng trong lĩnh vực nông nghiệp chính xác. Đề tài nhằm tạo ra sự liên kết giữa các ứng dụng công nghệ cao, giúp người nông dân tra cứu kỹ thuật canh tác, phòng trừ bệnh và kết nối với chuyên gia. Công nghệ thông tin và hệ thống thông tin đóng vai trò quan trọng trong việc tối ưu hóa nông nghiệp.
1.1 Tình hình ngoài nước
Dân số toàn cầu tăng nhanh, dự kiến đạt 9,8 tỷ người vào năm 2050. Nông nghiệp chính xác đang được các nước phát triển như Mỹ, Hà Lan, Nhật Bản quan tâm. Các công nghệ như IoT, trí tuệ nhân tạo, và máy học đã được áp dụng để cải thiện năng suất nông nghiệp.
1.2 Tình hình trong nước
Việt Nam là quốc gia có tỷ trọng nông nghiệp lớn, chiếm 40% GDP. Tuy nhiên, năng suất lao động thấp và thiệt hại môi trường đang là thách thức. Công nghệ thông tin và ứng dụng nông nghiệp được kỳ vọng sẽ giải quyết các vấn đề này.
II. Thiết kế và hiện thực đề tài
Khóa luận đề xuất xây dựng thư viện API để phát triển các giải pháp nông nghiệp. Thư viện cung cấp các dịch vụ cơ bản như quản lý tài khoản, thông tin chuyên gia, và dữ liệu bệnh cây trồng. Hệ thống API được thiết kế để tích hợp với các nền tảng di động và web.
2.1 Tổng quan về thư viện API
Thư viện API đóng vai trò là cầu nối giữa người dùng và hệ thống. Nó hỗ trợ các phương thức REST API để truyền dữ liệu dưới dạng JSON và XML. Các API được thiết kế để dễ dàng tích hợp vào các ứng dụng di động và web.
2.2 Các kỹ thuật sử dụng
Khóa luận sử dụng Entity Framework để quản lý cơ sở dữ liệu và JWT để xác thực người dùng. Swagger và Postman được sử dụng để kiểm tra và tài liệu hóa các API.
III. Kết quả nghiên cứu
Khóa luận đã xây dựng thành công thư viện API với các chức năng cơ bản như đăng ký, đăng nhập, quản lý thông tin chuyên gia, và truy xuất dữ liệu bệnh cây trồng. Các API được kiểm tra thông qua Postman và triển khai trên IIS.
3.1 Gọi API bằng Postman
Các API được kiểm tra bằng Postman, đảm bảo tính chính xác và hiệu suất. Ví dụ, API đăng ký tài khoản và đăng nhập đã hoạt động ổn định, trả về kết quả dưới dạng JSON.
3.2 Triển khai trên IIS
Thư viện API được triển khai trên IIS để đảm bảo tính sẵn sàng và khả năng mở rộng. Các bước cấu hình và cấp quyền cho IIS đã được thực hiện thành công.
IV. Kết luận và hướng phát triển
Khóa luận đã đạt được mục tiêu xây dựng thư viện API hỗ trợ phát triển ứng dụng nông nghiệp chính xác. Hướng phát triển trong tương lai bao gồm mở rộng chức năng API, tích hợp thêm các công nghệ như IoT và AI, và phát triển các ứng dụng di động chuyên sâu.
4.1 Kiến thức và kỹ năng đạt được
Nhóm nghiên cứu đã nắm vững các kỹ thuật xây dựng API, quản lý cơ sở dữ liệu, và triển khai hệ thống trên IIS. Các kỹ năng này sẽ hỗ trợ cho các dự án công nghệ trong tương lai.
4.2 Hướng phát triển
Hướng phát triển bao gồm mở rộng thư viện API với các chức năng mới như quản lý thời tiết, dự báo sâu bệnh, và tích hợp IoT để thu thập dữ liệu thời gian thực.