Khóa luận tốt nghiệp Flutter và thuật toán Recommendation - Đại học CNTT TP.HCM

Chuyên ngành

Kỹ thuật phần mềm

Người đăng

Ẩn danh

2021

79
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về Flutter và thuật toán Recommendation

Flutter là một công nghệ phát triển ứng dụng đa nền tảng được tạo bởi Google. Nó cho phép các nhà phát triển tạo ra các ứng dụng di động, web và máy tính bảng từ cùng một codebase. Thuật toán Recommendation là một loại thuật toán được sử dụng để gợi ý các sản phẩm hoặc dịch vụ dựa trên hành vi và sở thích của người dùng.

1.1. Giới thiệu về Flutter

Flutter là một công nghệ phát triển ứng dụng đa nền tảng được tạo bởi Google. Nó cho phép các nhà phát triển tạo ra các ứng dụng di động, web và máy tính bảng từ cùng một codebase. Flutter sử dụng ngôn ngữ lập trình Dart và cung cấp một bộ các widget và công cụ để tạo ra các ứng dụng đẹp và hiệu suất cao.

1.2. Giới thiệu về thuật toán Recommendation

Thuật toán Recommendation là một loại thuật toán được sử dụng để gợi ý các sản phẩm hoặc dịch vụ dựa trên hành vi và sở thích của người dùng. Các thuật toán này thường sử dụng dữ liệu về hành vi của người dùng, chẳng hạn như lịch sử mua hàng, xếp hạng và đánh giá, để tạo ra các gợi ý phù hợp.

II. Phân tích và vấn đề của các ứng dụng thương mại điện tử hiện nay

Các ứng dụng thương mại điện tử hiện nay thường có nhiều vấn đề, chẳng hạn như giao diện không trực quan, chức năng hạn chế và không có tính cá nhân hóa. Điều này có thể dẫn đến sự không hài lòng của người dùng và giảm doanh thu cho các doanh nghiệp.

2.1. Hạn chế của các ứng dụng thương mại điện tử hiện nay

Các ứng dụng thương mại điện tử hiện nay thường có giao diện không trực quan, chức năng hạn chế và không có tính cá nhân hóa. Điều này có thể dẫn đến sự không hài lòng của người dùng và giảm doanh thu cho các doanh nghiệp.

2.2. Vấn đề của người dùng khi sử dụng các ứng dụng thương mại điện tử

Người dùng thường gặp khó khăn khi tìm kiếm sản phẩm phù hợp, và các ứng dụng thường không cung cấp đủ thông tin về sản phẩm. Điều này có thể dẫn đến sự không hài lòng của người dùng và giảm doanh thu cho các doanh nghiệp.

III. Giải pháp và phương pháp xây dựng ứng dụng minh họa

Để giải quyết các vấn đề trên, có thể xây dựng một ứng dụng thương mại điện tử sử dụng Flutter và thuật toán Recommendation. Ứng dụng này sẽ cung cấp giao diện trực quan, chức năng tiện dụng và tính cá nhân hóa cho người dùng.

3.1. Xây dựng ứng dụng minh họa sử dụng Flutter

Ứng dụng minh họa sẽ được xây dựng sử dụng Flutter, cung cấp giao diện trực quan và chức năng tiện dụng cho người dùng. Flutter sẽ giúp tạo ra một ứng dụng đa nền tảng, có thể chạy trên nhiều thiết bị khác nhau.

3.2. Tích hợp thuật toán Recommendation vào ứng dụng

Thuật toán Recommendation sẽ được tích hợp vào ứng dụng để cung cấp tính cá nhân hóa cho người dùng. Thuật toán này sẽ sử dụng dữ liệu về hành vi của người dùng để tạo ra các gợi ý phù hợp.

IV. Kết luận và ứng dụng

Ứng dụng minh họa này sẽ giúp người dùng có trải nghiệm tốt hơn khi mua sắm trực tuyến. Ứng dụng sẽ cung cấp giao diện trực quan, chức năng tiện dụng và tính cá nhân hóa cho người dùng.

4.1. Lợi ích của ứng dụng minh họa

Ứng dụng minh họa này sẽ giúp người dùng có trải nghiệm tốt hơn khi mua sắm trực tuyến. Ứng dụng sẽ cung cấp giao diện trực quan, chức năng tiện dụng và tính cá nhân hóa cho người dùng.

4.2. Tương lai của ứng dụng minh họa

Trong tương lai, ứng dụng minh họa này có thể được phát triển thêm để cung cấp nhiều chức năng hơn cho người dùng. Ứng dụng có thể được tích hợp với các công nghệ mới để cung cấp trải nghiệm tốt hơn cho người dùng.

21/04/2026

Trích đoạn nội dung tài liệu

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM HUỲNH HẠ VY – 16521470 ĐỖ NGỌC BÍCH TRÂM – 16521273 KHÓA LUẬN TỐT NGHIỆP Tìm hiểu Flutter và thuật toán Recommendation, xây dựng ứng dụng minh họa Research on Several Recommendation Algorithms and Build Illustrative Application with Flutter KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS. TRẦN ANH DŨNG TS. NGUYỄN ĐÌNH HIỂN TP. HỒ CHÍ MINH, 2021 ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM HUỲNH HẠ VY – 16521470 ĐỖ NGỌC BÍCH TRÂM – 16521273 KHÓA LUẬN TỐT NGHIỆP Tìm hiểu Flutter và thuật toán Recommendation, xây dựng ứng dụng minh họa Research on Several Recommendation Algorithms and Build Illustrative Application with Flutter KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS. TRẦN ANH DŨNG TS. NGUYỄN ĐÌNH HIỂN TP. HỒ CHÍ MINH, 2021 DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………… …… ngày ………………. của Hiệu trưởng Trường Đại học Công nghệ Thông tin. ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Độc Lập - Tự Do - Hạnh Phúc THÔNG TIN TP. HCM, ngày tháng năm 2021 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ HƯỚNG DẪN) Tên khóa luận: Tìm hiểu Flutter và thuật toán Recommendation, xây dựng ứng dụng minh họa Nhóm sinh viên thực hiện: Cán bộ hướng dẫn: HUỲNH HẠ VY 16521470 THS. TRẦN ANH DŨNG ĐỖ NGỌC BÍCH TRÂM 16521273 TS. NGUYỄN ĐÌNH HIỂN Đánh giá Khóa luận: 1. Về cuốn báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét về hình thức cuốn báo cáo: • • 2. Về nội dung nghiên cứu: • • 3. Về chương trình ứng dụng: • • 4. Về thái độ làm việc của sinh viên: • • Đánh giá chung: Điểm từng sinh viên: HUỲNH HẠ VY: ………./10 ĐỖ NGỌC BÍCH TRÂM: ………./10 Người nhận xét (Ký và ghi rõ họ tên) TRẦN ANH DŨNG NGUYỄN ĐÌNH HIỂN ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập – Tự Do – Hạnh Phúc TP. HCM, ngày tháng năm 2021 NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP (CỦA CÁN BỘ PHẢN BIỆN) Tên khóa luận: Tìm hiểu Flutter và thuật toán Recommendation, xây dựng ứng dụng minh họa Nhóm sinh viên thực hiện: Cán bộ phản biện: HUỲNH HẠ VY 16521470 ĐỖ NGỌC BÍCH TRÂM Đánh giá Khóa luận: 16521273 1. Về cuốn báo cáo: Số trang Số chương Số bảng số liệu Số hình vẽ Số tài liệu tham khảo Sản phẩm Một số nhận xét về hình thức cuốn báo cáo: 2. Về nội dung nghiên cứu: 3. Về chương trình ứng dụng: 4. Về thái độ làm việc của sinh viên: Đánh giá chung: Điểm từng sinh viên: HUỲNH HẠ VY: ………./10 ĐỖ NGỌC BÍCH TRÂM: ………./10 Người nhận xét (Ký và ghi rõ họ tên) LỜI CẢM ƠN Sau quá trình học tập và rèn luyện tại khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM chúng em đã được trang bị các kiến thức cơ bản, các kỹ năng thực tế để có thể hoàn thành Khóa luận tốt nghiệp của mình. Chúng em xin gửi lời cảm ơn chân thành đến thầy Trần Anh Dũng và thầy Nguyễn Đình Hiển đã quan tâm hướng dẫn truyền đạt những kiến thức và kinh nghiệm cho chúng em trong suốt thời gian học tập bộ môn Khóa luận tốt nghiệp. Cuối cùng, chúng em xin gửi lời cảm ơn đến tất cả thầy cô trong khoa và bạn bè đã luôn bên cạnh, chỉ bảo, truyền đạt và động viên chúng em. Trong quá trình làm bài tập môn không tránh khỏi được những sai sót, chúng em mong nhận được sự góp ý của quý thầy và các bạn để được hoàn thiện hơn. Chúng em xin chân thành cảm ơn. Thành phố Hồ Chí Minh, tháng năm 2021 Sinh viên HUỲNH HẠ VY ĐỖ NGỌC BÍCH TRÂM ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH Độc Lập - Tự Do - Hạnh Phúc TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN TP. năm 2021 CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỀ CƯƠNG CHI TIẾT Tên đề tài: Tìm hiểu Flutter và thuật toán Recommendation, xây dựng ứng dụng minh họa Cán bộ hướng dẫn: TS. Nguyễn Đình Hiển Ths. Trần Anh Dũng Thời gian thực hiện: Từ ngày 14/8/2020 đến ngày 10/01/2020 Sinh viên thực hiện: 1. Huỳnh Hạ Vy – 16521470 2. Đỗ Ngọc Bích Trâm – 16521273 Nội dung đề tài: 1. Mục tiêu của đề tài: 1.1 Bối cảnh chọn đề tài Ngày nay, công nghệ thông tin ngày một phát triển, kéo theo đó là sự bùng nổ của các thiết bị điện tử, đặc biệt là điện thoại thông minh và máy tính. Nếu như trước đây việc sở hữu một chiếc điện thoại thông minh hay máy tính khá khó khăn thì ngày nay do sự cạnh tranh gay gắt giữa các thương hiệu khiến giá thành những thiết bị này rẻ hơn và việc sở hữu chúng trở nên dễ dàng hơn. Vì thế nhu cầu phát triển ứng dụng cho các thiết bị này càng ngày càng tăng cao. Để tiếp cận đến nhiều người dùng, các nhà phát triển ứng dụng mong muốn ứng dụng của họ chạy được trên nhiều nền tảng đặc biệt là Android, iOS, Windows, MacOS và web. Thay vì phải tìm hiểu nhiều ngôn ngữ, công nghệ khác nhau ứng với từng nền tảng thì hiện nay trên thị trường có nhiều công cụ hỗ trợ lập trình đa nền tảng như Flutter, React Native, Ionic, … giúp các nhà phát triển ứng dụng tiết kiệm thời gian, chi phí dành cho quá trình phát triển ứng dụng. Trong số đó có Flutter mặc dù là công cụ ra đời muộn nhất nhưng có tốc độ phát triển vượt trội và nhiều ưu điểm so với các công nghệ đi trước, nhiều công ty công nghệ lớn sử dụng Flutter để phát triển sản phẩm của mình như Google, Alibaba, Tencent, … Ứng dụng xây dựng với Flutter hoạt động với hiệu năng mạnh mẽ và hiếm có vấn đề về mặt tương thích, ngoài ra đây còn là công cụ mã nguồn mở nên ngày càng nhiều lập trình viên và công ty quan tâm đến công nghệ mới này. Đây là lý do nhóm chọn đề tài khóa luận tốt nghiệp là “Tìm hiểu Flutter và xây dựng ứng dụng minh họa”. Ngoài ra, trong thời điểm dịch toàn cầu COVID 19 đang diễn ra, thông qua các kiến thức đã tìm hiểu, tích lũy được nhóm nhận thấy từ việc mua hàng qua mạng chỉ với thủ tục đăng ký mua sắm đơn giản nhưng đem lại nhiều lợi ích: tiết kiệm và chủ động về thời gian, tránh những nơi đông người và tránh khỏi những phiền phức khó chịu. Vậy nên việc mua bán hàng qua mạng đang rất được mọi người quan tâm. Trên cơ sở các kiến thức được học trong nhà trường và quá trình tìm hiểu các website trong thực tế, nhóm đã quyết định tích hợp thêm hệ thống hỗ trợ gợi ý sản phẩm vào ứng dụng hiện tại nhằm hỗ trợ khách hàng đến mức tối đa, tăng trải nghiệm khách hàng đối với ứng dụng - Khách hàng chỉ cần các thao tác đơn giản trên điện thoại di động là có thể đặt hàng được ngay.2 Tính mới, khác biệt về chức năng của đề tài so với một số ứng dụng hiện nay − Điểm mới nổi bật của đề tài Các trang thương mại điện tử, trang mua bán laptop hiện nay đa số đều có ý tưởng và phương thức hoạt động tương đồng ở hầu hết các khâu như: loại hàng hóa, vận chuyển, thanh toán, độ tin cậy… và không có gì khác biệt để tạo ra giá trị vượt trội cho khách hàng ngoại trừ ưu thế về giá (rẻ). + Sau quá trình khảo sát, lắng nghe ý kiến người dùng, giải pháp mà nhóm đề ra để tăng lượt truy cập và thời gian sử dụng của người dùng đối với ứng dụng của mình là nhóm đã đưa thêm các bài viết tin tức, những câu chuyện liên quan đến laptop, công nghệ mới và những video liên quan về các sản phẩm laptop tại trang thông tin sản phẩm, điều đó sẽ giúp người dùng vừa giải trí bổ ích có thêm kiến thức, vừa trở thành người tiêu dùng thông minh hơn và từ đó gắn bó với ứng dụng của mình hơn. + Đồng thời hệ thống gợi ý sản phẩm sẽ lấy dữ liệu những vấn đề mà người dùng quan tâm từ đó đưa ra các sản phẩm, bài viết gợi ý trong trang chủ khi người dùng vừa mở ứng dụng. + Ngoài ra, app còn ứng dụng công nghệ Flutter vào việc xây dựng giao diện ứng dụng, từ đó giao diện trở nên trực quan, thu hút người dùng hơn − Tính khác biệt, cải thiện về chức năng Chọn lọc các chức năng tiện dụng nhất của top các app thương mại điện tử lớn hiện nay để đưa vào ứng dụng ứng dụng của mình: + Tiki: Giỏ hàng chỉ có thể chọn mua tất cả hoặc xóa bớt (mua lại lần sau). Điều này đã làm dẫn đến sự hạn chế thoải mái lựa chọn và mua sắm của người dùng. → Ứng dụng thực hiện có thêm chức năng chọn và bỏ chọn trong phần giỏ hàng, những hàng chưa được chọn sẽ lưu lại trong giỏ hàng để mua sau và tiến hành thanh toán những món chọn cho người dùng (một số ứng dụng cũng đã làm điều này là Lazada, Shopee). + Shopee, Tiki, Sendo: lượng sản phẩm bán trên ứng dụng quá nhiều gây ra hiện tượng giao diện trở nên rối mắt với quá nhiều tính năng, sản phẩm; Notification và banner quảng cáo các mặt hàng khác được push liên tục gây phiền nhiễu cho khách hàng nếu khách chỉ mong muốn mua laptop. Ngoài ra, thực tế trên thị trường chưa xây dựng ứng dụng di động mua bán chuyên biệt cho laptop trong khi đây là một thị trường màu mỡ và cần được khai thác. Điều này làm người dùng phải thao tác tìm kiếm trên màn hình dẫn đến làm giảm tính tiện dụng của app đối với người mua hàng. Ngoài ra, nếu được recommend quá nhiều sản phẩm không mong muốn so với nhu cầu đang cần mua laptop sẽ gây trải nghiệm không tốt cho người dùng → Ứng dụng Eshop cho phép người dùng được thực hiện trải nghiệm mua sắm đúng với nhu cầu mua laptop và phụ kiện, không gây rối mắt với quá nhiều thể loại sản phẩm và nhiều tính năng không cần thiết, giúp người dùng dễ theo dõi, sau này có thể mở rộng sang bán đồ điện tử, linh kiện máy tính, phụ kiện.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ