Chương 1, chúng tôi trình bay sơ lược cấu trúc của dé tài và nêu ra những lý do khiến chúng tôi quyết định thực hiện dé tài này. Qua đó xác định được mục đính, đối tượng và phạm vi nghiên cứu, các phương pháp thực hiện. Nêu ra những vấn đề cần giải quyết. Lý do chọn đề tài.
Các App như GrabFood, ClingMe, Foody hiện đang có chức năng đặt đồ ăn trực tiếp về tận nhà. Tùy vào nhu cầu người dùng, việc ăn uống tại nhà cũng nảy sinh nhiều vấn đề như: dọn đẹp sau bữa ăn, chỉ phí giao hàng, không gian chật hẹp hoặc nhàm chán. Lúc đó việc đi trực tiếp các quán ăn, nhà hàng sẽ giải quyết các vấn đề trên. Chúng ta sẽ không phải lo về việc dọn đẹp, chỉ phí giao hàng, không gian không thuận tiện cho việc ăn chơi thoải với bạn bè, gia đình sau những giờ học tập, làm việc vất vả.
Đây là lý do dé chúng tôi muốn phát trién một ứng dụng có thé dan người dùng tới các địa điểm ăn uóng, gợi ý các địa điểm ăn uống, đặt bàn tại các địa điểm đó. Mục đích của đề tài là có thể tạo ra một ứng dụng hữu ích, phù hợp với nhu cầu của người dùng nhưng cũng không kém phần đẹp mắt và thân thiện. Nhu cầu của người dùng luôn được ưu tiên hàng đầu. Họ có thể lựa chọn giữa việc đặt bàn hay không đặt bàn.
Ngoài ra nếu họ cảm thấy thích các quán đó, họ có thể thêm vào danh sách yêu thích. Đối với những người không tìm được địa điểm phù hợp, ứng dụng sẽ đưa ra những gợi ý ràng buộc theo những quy tắc nhất định: độ tuổi, thời tiết, những đánh giá. Đề tài tập chung vào nhóm người dùng có nhu cầu di chuyền trực tiếp ra các quán ăn. Họ thường là những người không thích việc don dep sau khi ăn tại nhà, đổi không khí, không thích làm phiền hàng xóm hoặc những người có đam mê với việc thưởng thức các món ăn khác nhau ở những quán khác nhau, sẽ có nhu cầu đặt bàn hoặc là không.
Phạm vi nghiên cứu. Phạm vi nghiên cứu của chúng tôi xoay quanh các việc sau: - Thu thập thông tin các quán ăn (Tên, địa chỉ, Menu, Danh mục) -_ Tìm hiểu học hỏi cách mà các ứng dụng khác xây dựng giao diện. - Tìm hiểu về điểm nồi bật, những điểm cần tránh của các ứng dụng khác, sau đó học hỏi và tạo ra các chức năng khác biệt so với họ. - Tìm hiểu về GIS.
- Tim hiểu và áp dụng FB va trong ứng dụng. Phương pháp nghiên cứu. Chúng tôi sử dụng các phương pháp nghiên cứu: - Thực hiện nhúng bản đồ thêm current location (vị trí của User) và vị trí của quán ăn, nhà hàng. Thực hiện chỉ đường cho User tới quan đó, và có lộ trình di chuyển.
- Dựng khung cho phan giao diện - Thu thập thông tin của quán ăn. Từ đó thiết kết dữ liệu đưới một hình key — value. VD Mô tả tên của của một quán ăn sẽ có key là “Tên” và value là “Nha hàng Góc Huế”, tương tự cho các quán ăn khác. - Cài đặt và cầu hình FB cho một dy án RN.
Sau đó đồ dữ liệu về giao diện. - Sit dụng Authentication của FB để tạo trang đăng nhập và đăng ký. Xây dựng những chức năng cập nhật dữ liệu, thêm, xóa. Đóng góp khóa luận.
Các đóng góp của khóa luận: - Bộ dé liệu gồm 20 quán với thông tin chỉ tiết như: Tên, địa chỉ, toa độ. - _ Xây dựng giao điện mobile đẹp, dễ sử dụng với mọi tang lớp. - Có một số chức năng khác biệt nhằm thỏa mãn những nhu cầu thực như chức năng chỉ đường, đặt bàn, gợi ý. - Gợi ý các nhà hàng nếu người dùng không biết chọn gì.
Họ có thé Sign In / Sign Up và họ sẽ nhận được những gợi ý về các quán ăn phù hợp với những thông tin đã cung cấp. - Các chức năng đánh giá, bình luận. Cấu trúc khóa luận. Cấu trúc khóa luận: - Chwong 1: Tổng quan.
- Chương 2: Khao sát đời thực. - _ Chương 3: Các chức năng ứng dụng. - _ Chương 4: Thiết kế ứng dụng. - Chương 5: Cài đặt và triển khai ứng dụng.
- _ Chương 6: Đánh giá kết quả với khóa luận kế thừa. - _ Chương 7: Kết luận và hướng phát triển. KHẢO SÁT ĐỜI THỰC Tóm tắt chương: Chương 2, chúng tôi tiến hành khảo sát, trải nghiệm các ứng dụng đi trước phổ biến trên các nền tảng Android và IOS. Tìm điểm mạnh, yếu, các tính năng nổi trội của các ứng dụng đó.
Áp dụng và thiết kế giao diện, chức năng khác biệt so với những ứng dụng đi trước. Khảo sát giao diện và chức năng. Các ứng dụng đặt bàn kết hợp định tuyến cho người đùng hiện nay chưa phổ biến. Nên chúng tôi sẽ tiến hành khảo sát các ứng dụng gần giống như ý tưởng mà chúng tôi muốn thực hiện.
Cụ thể là các ứng dụng như đặt đồ ăn, giao đồ ăn (Foody, ClingMe, GrabFood). Cả 3 ứng dụng trên đều có trên 2 nền tảng là IOS và Android. Chúng tôi tiến hành trải nghiệm thực tế và đưa ra các nhận xét về giao diện và chức năng. Từ những gì chúng tôi trải nghiệm chúng tôi sẽ tiến hành xây dựng giao diện và các chức năng tối ưu hon.
Ứng dụng Foody Ứng dụng được xây dựng vào năm 2012 tại TP. Ứng dụng phô biến trên các nền tảng di động và website. Với Foody mọi người có thể tìm kiếm các địa điểm ăn uống: nhà hàng, quán ăn, quán nước. tại Việt Nam.
Foody cho phép các thành viên đặt hàng, bình luận và đánh giá các địa điểm ăn uống. Phương thức thanh toán phổ biến là ví ShopeePay. so Hình 2: Màn hình ứng dụng Foody Sau quá trình trải nghiệm ứng dụng, c húng tôi đưa ra những nhận xét về giao diện và chức năng như sau: Giao diện với màu sắc chủ đạo là đỏ và trắng. Các nút tương tác sẽ đổi sang màu đỏ va background sẽ đổi t hành màu xám khi chọn.
Thanh điều hướng sẽ được bố trí ở cuối màn hình. Tr ang thông tin nhà hang, quan ăn khá trực quan, hiện đầy đủ các thông tin của quán như: Tên, địa chỉ, giá, tình trạng. Người dùng có thể xem bình luận, dan! giá. Tuy phan giao diện đơn giản, dé sử dụng nhưng chữ và các nút bam thêm vào giỏ hang khá nhỏ.
Chức năng: Đăng nhập/ Đăng ký, thêm vào giỏ hàng, lưu quán ăn, bình luận và đánh giá, gợi ý các chủ đề mà người dùng hay xem, đặt hàng bằng phương thức gọi điện trực tiếp, đặt giao đồ ăn, gợi ý theo vị trí hiện tai. Ứng dụng Grab Food GrabFood là dịch vụ giao đồ ăn được vận hành bởi Grab - Nền tảng giao hàng, đặt xe theo yêu cầu hàng đầu châu A. Ứng dụng được sử dụng phổ biến trên các nền tang di động. Người dùng có thê thực hiện đặt đồ ăn trên ứng dụng và thanh toán bằng nhiều hình thức khác nhau.
Bạn cũng thể xem các bình luận và đánh giá về các quán ăn một cách dễ dàng. Tiệm Ăn Vặt HARU ét (%2) + Đánh gi vànhận HAA © Ngônngttnựcdơn G s6enbopboo Tất cả các quán Dành cho bạn " Nắnghạida-Dưỡng dat GrabFood ms \ © 00146 cipemdsem „ #4 re “ngu 4Ö Bánh Tuyến Thống Ưu đãi chớp nhoá. > 5s Hình 4: Màn hình ứng dụng GrabFood Sau khi chúng tôi trải nghiệm GrabFood, chúng tôi đưa ra những nhận xét như sau: - Màu chủ đạo là xanh lá kết hop với màu trắng. Phan header bao gồm vi trí hiện tại của user, danh mục yêu thích, các đơn hàng, thanh tìm kiếm.
Các nút tương tác khá mượt. Phần phông chữ có kích thước hợp lý. Thông tin về quán ăn còn hạn chế. Tuy vậy phần hiền thị thực đơn khá gọn gàng và đẹp mắt.
- _ Chức năng: Chức năng đăng nhập/ đăng ký (bắt buộc). Đặt món, thanh toán, thêm yêu thích, tìm kiếm, gợi ý các quán ăn phổ biến và phù hợp với vi trí của người dùng, các quán đang có khuyến mãi, tinh trạng đơn hàng. Ứng dụng ClingMe. Hình 5: Logo Clingme ClingMe là một sản phẩm của Công ty CP Gigatum Việt Nam, người dùng có thể tìm kiếm quán ăn, cây ATM, tiệm thuốc,.
13:29 < Gi hing ịachỉnhận hàng “Thời gian go hàng dự kiến Ham nay = Sém nhất có th, Sảnphẩm, (EB tan đong c mê gud tna thêm hoàn én › LATTEFOAMTRỨ. hme cia Pde © 2% Si =) fe Machin “Dhhềm noose Hn G408 Tôm ch on gaping hv chi (QUU DAI KHÔNG THE BOLO Chinh € Tổng tiến hanh toản 690004 966macm Số ibn được hoàn tagạg - Thứ2-Thử6 $ Mie gi: 350.0008 Tiện (ehfHỗ trợ Hình 6: Man hình ứng dụng Clingme Một số nhận xét của chúng tôi về ứng dụng như sau: Màu chủ đạo là màu trắng và cam. Thanh điều hướng được dính ở dưới cuối màn hình. Trên cùng là thanh tìm kiếm.
Các nút bam được tương ứng với mỗi icon và màu sắc khác nhau giúp người dùng dễ dàng thao tác. Ở trang thông tin nhà hàng, các thông tin như Tên, địa chỉ, giờ mở cửa, đều được hiển thị đầy đủ. Chức năng: Chức năng nồi bật của ClingMe là chức năng cá nhân hóa cho mỗi người dùng, tức là với mỗi người dùng khác nhau sẽ có các đề xuất khác nhau. Chức năng đặt đồ ăn và thanh toán cũng được áp dụng.
Người dùng có thé săn thưởng dé nhận được nhiều ưu đãi. Nhận xét ưu nhược điểm các ứng dụng Sau quá trình sử dụng, trải nghiệm các ứng dụng trên chúng tôi đúc kết được một sô ưu - nhược điêm chung. Uu diém: o Chức năng đặt đồ ăn tiện lợi o Chức năng thanh toán da dạng. o Chức năng chỉ đường o Một số ứng dụng có chức năng đặt đơn theo nhóm.
o Giao diện các ứng dụng dé sử dụng. Nhược điểm: o Chưa có chức năng đặt bàn, đặt chỗ trên ứng dụng o Một số ứng dụng quảng cáo khá nhiều 2. Các công nghệ xây dựng ứng dụng Mobile. Native App Development.
Native App: tạo các ứng dụng riêng biệt cho các nền tảng cụ thé, chẳng hạn như IOS (sử dung Swift hoặc Objective-C) và Android (sử dụng Java hoặc Kotlin). Ưu điểm: Performance sẽ tốt hơn các công nghệ Hybird, Cross Platform 10 - Bảo mật dữ liệu - Vi Performance tốt nên trải nghiệm khách hàng cũng sẽ được nâng cao - Quá trình build sẽ nhẹ hon Nhược điểm: - Vì phải xây dựng trên 2 nền tảng nên sẽ tốn nhiều công sức - C6 một số tính năng không có sẵn trên Android hoặc IOS - Qua trình bảo trì cũng tốn nhiều thời gian.