Đồ án 2: Xây dựng ứng dụng mạng xã hội chia sẻ văn hóa ẩm thực - UIT

Khám phá đồ án xây dựng ứng dụng mạng xã hội chia sẻ văn hóa ẩm thực. Báo cáo trình bày chi tiết các chức năng, công nghệ và quy trình phát triển.

2022

79
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Đồ án Xây dựng Mạng xã hội Chia sẻ Văn hóa Ẩm thực

Mạng xã hội chia sẻ văn hóa ẩm thực là một ứng dụng di động được phát triển nhằm kết nối những người yêu thích ẩm thực, nấu nướng và chia sẻ kinh nghiệm culinaire. Đây là đồ án tốt nghiệp do hai sinh viên Đặng Duy Bằng và Nguyễn Nhựt Tân từ Trường Đại học Công nghệ Thông tin, Đại học Quốc gia TP. Hồ Chí Minh thực hiện dưới sự hướng dẫn của ThS. Thái Thụy Hàn Uyển. Ứng dụng được xây dựng trên nền tảng Android, mang lại nền tảng lý tưởng để chia sẻ công thức nấu ăn, trao đổi kinh nghiệm về quán ăn, và khám phá những địa điểm ẩm thực mới lạ. Mục đích chính của dự án là thúc đẩy văn hóa ẩm thực cộng đồng trong kỷ nguyên kỹ thuật số.

1.1. Mục tiêu chính của Đồ án

Mục tiêu của ứng dụng mạng xã hội chia sẻ văn hóa ẩm thực là tạo một cộng đồng trực tuyến nơi những người yêu ăn uống có thể chia sẻ hàng quán yêu thích, hướng dẫn nấu ăn chi tiết, và đánh giá các địa điểm ẩm thực. Ứng dụng khuyến khích nấu ăn tại nhà thông qua các hướng dẫn trực quan, đặc biệt là trong các giai đoạn dịch bệnh. Bên cạnh đó, dự án còn hỗ trợ nghiên cứu công nghệ di động hiện đạixu hướng phát triển phần mềm trên thị trường hiện nay.

1.2. Phạm vi thực hiện Đồ án

Phạm vi của đồ án tập trung vào phát triển ứng dụng di động trên nền tảng Android với các tính năng chính. Ứng dụng cung cấp đăng nhập qua Google và Facebook mà không cần đăng ký phức tạp. Chức năng mạng xã hội cho phép chia sẻ, bình luận và thể hiện cảm xúc về món ăn. Hệ thống đánh giá và nhận xét cho phép người dùng để lại feedback chi tiết giúp cộng đồng lựa chọn tốt hơn.

II. Các Tính năng Chính của Ứng dụng Mạng xã hội Chia sẻ Ẩm thực

Ứng dụng chia sẻ văn hóa ẩm thực được thiết kế với các tính năng nổi bật để tạo trải nghiệm người dùng tốt nhất. Hệ thống xác thực người dùng được tích hợp với các nền tảng lớn như Google và Facebook, giúp đơn giản hóa quá trình đăng ký. Chức năng chia sẻ nội dung cho phép người dùng đăng tải hình ảnh food, công thức nấu ăn, và thông tin quán ăn với hình ảnh chất lượng cao. Hệ thống bình luận và tương tác tạo ra một cộng đồng sôi động nơi mọi người có thể trao đổi kinh nghiệm ẩm thực và yêu cầu lời khuyên từ cộng đồng.

2.1. Hệ thống Đăng nhập và Xác thực

Hệ thống xác thực người dùng trong ứng dụng được tối ưu hóa để tiết kiệm thời gian đăng ký. Người dùng có thể đăng nhập ngay lập tức bằng tài khoản Google hoặc Facebook mà không cần tạo mật khẩu phức tạp. Phương pháp xác thực OAuth này đảm bảo bảo mật dữ liệu cá nhânquyền riêng tư của người dùng. Cách tiếp cận này giúp tăng tỷ lệ người dùng và tạo trải nghiệm user-friendly.

2.2. Chức năng Chia sẻ và Tương tác Xã hội

Chức năng mạng xã hội là trái tim của ứng dụng, cho phép người dùng chia sẻ công thức nấu ăn, đăng tải hình ảnh quán ăn, và mô tả trải nghiệm ẩm thực. Người dùng có thể bình luận thời gian thực, thả tim hoặc thể hiện cảm xúc về các bài viết khác. Hệ thống thông báo push giữ người dùng cập nhật các tương tác mới. Tính năng tag bạn bèshare với cộng đồng mở rộng phạm vi tiếp cận nội dung.

2.3. Hệ thống Đánh giá và Nhận xét Quán ăn

Hệ thống đánh giá công cộng cho phép bất kỳ người dùng nào để lại nhận xét chi tiết về chất lượng thức ăn, phục vụ, giá cả, và môi trường quán. Mỗi bài đánh giá có thể kèm theo hình ảnh thực tếxếp hạng sao từ 1 đến 5. Thuật toán sắp xếp bài viết dựa vào số lượt like, bình luận để hiển thị những đánh giá hữu ích nhất cho người dùng khác.

III. Quy trình Phát triển và Công nghệ Sử dụng

Dự án xây dựng mạng xã hội ẩm thực được thực hiện từ tháng 9 đến tháng 12 năm 2022 với quy trình phát triển bài bản. Nhóm phát triển sử dụng công nghệ Android làm nền tảng chính, kết hợp với Firebase để quản lý cơ sở dữ liệu và xác thực người dùng. Kiến trúc ứng dụng được thiết kế theo mô hình MVC (Model-View-Controller) để đảm bảo tính dễ bảo trìmở rộng tính năng trong tương lai. Nhóm cũng tập trung vào thiết kế giao diện người dùng (UI/UX) sao cho trực quan, dễ sử dụng, và hấp dẫn về mặt thị giác.

3.1. Stack Công nghệ sử dụng

Stack công nghệ của ứng dụng bao gồm Android Studio cho phát triển, Java hoặc Kotlin làm ngôn ngữ lập trình chính. Firebase Realtime Database được sử dụng để lưu trữ dữ liệu người dùng, bài đăng, và bình luận một cách real-time. Firebase Authentication xử lý đăng nhập OAuth an toàn. Glide được tích hợp để tối ưu hóa tải hình ảnh. Nhóm cũng sử dụng Material Design để đảm bảo giao diện hiện đại.

3.2. Phương pháp Thiết kế Giao diện

Thiết kế giao diện (UI/UX) được phát triển với nguyên tắc user-centric, tập trung vào trải nghiệm người dùng tốt nhất. Màu sắc được chọn để kích thích vị giáctạo không khí ẩm thực. Bố cục navigation được đơn giản hóa để người dùng có thể tìm chức năng dễ dàng. Bottom navigation bar cung cấp truy cập nhanh đến các phần chính: Trang chủ, Tìm kiếm, Chia sẻ, Tin nhắn, và Hồ sơ cá nhân. Responsive design đảm bảo tương thích trên các kích thước màn hình khác nhau.

IV. Tác động và Hướng Phát triển Tương lai

Ứng dụng mạng xã hội chia sẻ văn hóa ẩm thực có tiềm năng tạo tác động tích cực đến cộng đồng yêu ẩm thực tại Việt Nam. Ứng dụng thúc đẩy nấu ăn tại nhà, bảo tồn các công thức gia truyền, và khuyến khích trao đổi kiến thức về văn hóa ẩm thực địa phương. Bên cạnh đó, dự án cũng hỗ trợ các cửa hàng nhỏ trong việc quảng bá hàng quán mà không cần chi phí quảng cáo lớn. Trong tương lai, mạng xã hội ẩm thực có thể mở rộng thêm tính năng như hệ thống gợi ý thông minh, tích hợp thanh toán online, và quản lý sự kiện ẩm thực.

4.1. Tác động Xã hội và Kinh tế

Tác động xã hội của ứng dụng là xây dựng cộng đồng yêu ẩm thực sôi động, nơi kiến thức ẩm thực được chia sẻ tự do. Ứng dụng hỗ trợ các tiểu thương, quán ăn nhỏ bằng cách cung cấp nền tảng quảng bá miễn phí. Tác động kinh tế bao gồm tăng khách hàng cho những quán ăn nhỏ được đánh giá cao, thúc đẩy tiêu dùng nội địa, và tạo cơ hội hợp tác giữa người dùngcác nhà hàng.

4.2. Kế hoạch Mở rộng và Cải tiến Tương lai

Hướng phát triển tương lai của ứng dụng bao gồm triển khai phiên bản iOS để mở rộng quy mô người dùng. Hệ thống AI/Machine Learning sẽ được tích hợp để gợi ý cá nhân hóa dựa trên sở thích ẩm thực của mỗi người dùng. Tính năng thanh toán trực tuyến sẽ cho phép đặt hàng trực tiếp từ ứng dụng. Tổ chức sự kiện ẩm thực trực tuyến như cuộc thi nấu ăn hoặc webinar nấu ăn cũng được lên kế hoạch. Nhóm sẽ tiếp tục cải thiện hiệu suất, tối ưu hóa cơ sở dữ liệu, và bổ sung tính năng dựa trên phản hồi người dùng.

28/12/2025

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

MỞ ĐẦU 1.1 Giới thiệu đề tài Ẩm thực là chiếc gương soi chân thực cho nền văn hóa của mỗi quốc gia. Ẩm thực cũng là một cách để mỗi đất nước quảng bá nền văn hóa của họ. Mỗi nền văn hóa ẩm thực của mỗi quốc gia đều lớn lên và đi cùng với mỗi bước phát triển của đất nước đó, là một khía cạnh để đánh giá quốc gia đó có được một nền văn hóa phát triển rực rỡ, có sát cánh với nền ẩm thực đa dạng, phong phú, muôn hình, muôn vẻ của thế giới đang phát triển từng ngày. Bên cạnh những món ăn hiện đại là cả một kho tàng phong phú về những món ăn cổ truyền hấp dẫn muôn vàn thế hệ.

Qua đó ta thấy được được sự quan trọng của nền văn hóa ẩm thực cũng góp phần xây dựng phát triển đất nước. Thông thường mọi người sẽ cũng sẽ thường ấn tượng với mỗi quốc gia trên thế giới sẽ có các món ăn đặc trưng riêng cho đất nước của họ. Vì vậy, để góp phần phát triển nền văn hóa ẩm thực nước nhà và kết nối các niềm đam mê nấu ăn, chia sẽ đến tất cả mọi người, đồ án này đã được chúng em lên ý tưởng và thực hiện.2 Lý do chọn đề tài Hiện nay, càng ngày càng có nhiều các món ăn ngon, mới lạ được tạo ra từ những cá nhân có kiến thức hoặc từ các đầu bếp trên toàn thế giới. Nhưng chúng không thể tiếp cận được hết với tất cả mọi người vì không phải ai cũng có thời gian, có điều kiện để đến tận nơi mà thưởng thức.

Ngoài ra, với những lúc như hiện nay, tình trạng dịch bệnh kéo dài, con người rất hạn chế tiếp xúc, đây cũng là một phần lý do nhiều người muốn chọn nấu ăn ở nhà để đảm bảo an toàn sức khỏe cũng như tuân thủ các biện pháp cách ly của xã hội. Nhưng không phải ai cũng có đủ kinh nghiệm đủ kiến thức để trở thành một đầu bếp tại nhà. Từ những thực trạng như hiện nay, tụi em đã lên ý tưởng xây dựng một ứng dụng như một một mạng xã hội chia sẽ, một thế giới kết nối mọi người bằng những món ăn, những văn hóa ẩm thực khác nhau trên cả nước. Thay vì họ phải tìm kiếm và chọn lọc thông tin món ăn trên nhiều nền tảng khác nhau thì giờ đây chúng em muốn tạo ra một ứng dụng có thể giúp mọi người vừa chia sẽ món ăn vừa trò chuyện trao đổi những kinh nghiệm nấu ăn trong cuộc sống.

Đồng thời sẽ giúp mọi người tiếp cận được với nhiều nền văn hóa ẩm thực khác trên thế giới, cùng nhau tạo một cộng đồng ăn uống và chia sẽ lành mạnh góp phần phát triển đất nước. Trong quá trình hình thành ý tưởng, em cũng đã tham khảo và tìm hiểu các hệ thống đã giải quyết các vấn đề nêu ra. Kết quả là nhận thấy chưa có hệ thống nào phù hợp, giải quyết đầy đủ, hoặc quá nhiều vấn đề được chia sẽ trong một mạng xã hội mà không tập trung vào một lĩnh vực cụ thể. Tuy nhiên, nhờ tham khảo các hệ thống khác mà em rút ra được những kinh nghiệm hữu ích và quyết định tạo ra ứng dụng mạng xã hội chia sẽ văn hóa ẩm thực.

1 CHƯƠNG 2 TỔNG QUAN ĐỀ TÀI 2.1 Mục tiêu Ứng dụng được xây dựng với mục đích kết nối những người yêu ăn uống và nấu ăn, tạo môi trường chia sẻ, học hỏi về văn hóa món ăn như chia sẻ địa điểm, hàng quán với các món ăn ngon, chia sẻ, hướng dẫn nấu ăn. Thông qua chức năng chia sẻ và hướng dẫn nấu ăn, khuyến khích việc nấu ăn tại nhà, hạn chế tiếp xúc nơi hàng quán đông người trong thời kỳ dịch bệnh. Bên cạnh đó, đề tài cũng tạo ra cơ hội để nghiên cứu, học hỏi để nâng cao chuyên môn trong lĩnh vực phát triển phần mềm. Năm bắt các công nghệ mới và xu hướng phát triển ứng dụng trên thị trường 2.2 Phạm vi Đề tài tập trung vào xây dứng ứng dụng trên di động trên nền tảng Android với các chức năng chính:  Khởi tạo tài khoản: Không cần đăng ký, tích hợp đăng nhập qua tài khoản Google, Facebook.

 Mạng xã hội: Chia sẻ, bình luận và thể hiện cảm xúc thời gian thực về món ăn/hàng quán/địa điểm.  Nhận xét, đánh gíá: Bất kỳ người dùng nào cũng có thể để lại đánh giá và nhận xét trên những tiêu chí, giúp người dùng khác chọn được món ăn/hàng quán/địa điểm phù hợp.  Trò chuyện: Nhắn tin với bạn bè hỗ trợ các định dạng văn bản, biểu tượng cảm xúc, nhãn dán, hình ảnh.  Thông báo: Luôn nhận được thông báo thời gian thực kể cả khi không mở ứng dụng.

 Feedback/Report: Tiếp nhận Feedback, report từ người dùng để cải thiện môi trường mạng xã hội và ứng dụng.3 Phương pháp thực hiện Đề tài được thực hiện bằng cách tìm hiểu, đánh giá các giải pháp đã có. Tìm ra những điểm hay và phù hợp với đề tài để kế thừa, cải tiến. Sau đó đề tài sẽ được bổ sung các tính năng mới, cần thiết để trở nên hoàn thiện và đáp ứng được nhu cầu thực tế của người dùng. Ứng dụng mô hình thác nước vào quá trình phát triển phần mềm và chia thành các giai đoạn rõ ràng.

Các công nghệ hữu ích cho đề tài sẽ được tìm hiểu ở giai đoạn đầu và triển khai trong suốt quá trình phát triển.4 Kết quả dự kiến Hiểu rõ các framework, công nghệ cũng như các công cụ liên quan (Figma, React Native, Websocket, Nodejs, Mongodb, heroku, Postman …) để có thể ứng dụng vào xây dựng ứng dụng mạng xã hội chia sẽ văn hóa ẩm thực. 2 Cuối cùng, sản phẩm có độ hoàn thiện cao, giao diện thân thiện với người dùng, có khả năng mở rộng. Hoàn thành ứng dụng chạy trên nền tảng Android với đầy đủ các yêu cầu chức năng đề ra. Ứng dụng có độ hoàn thiện cao, có khả năng đưa vào thực tiễn.5 Hiện trạng bài toán Mạng xã hội và đồ ăn có một mối quan hệ cộng sinh với nhau.

Mạng xã hội, tiên phong bởi Yahoo, MySpace, Youtube, sau đó là được hoàn thiện bởi Facebook, Twitter, Snapchat, Instagram, Tumblr đã tạo ra một văn hóa chia sẻ, và ở mức độ nào đó, là nền kinh tế chia sẻ ở mức độ toàn cầu. Người dùng mạng được khuyến khích, và đôi lúc là nhắc nhở, rằng họ cần phải chia sẻ mọi thứ, hãy chia sẻ những khoảnh khắc tuyệt nhất, những trải nghiệm, suy nghĩ, hình ảnh, tóm lại là một phần cuộc sống của họ cho thế giới ngoài kia, hằng tuần, hằng ngày, thậm chí là hằng giờ. Chia sẻ là hạnh phúc, đó là phương châm sống trong nền văn hóa này. Và Facebook, Youtube, cùng với hàng chục mạng xã hội khác ngày càng đầu tư vào công nghệ mới để bạn có thể thoải mái thực hiện việc chia sẻ của mình.

Bạn thích chia sẻ nhưng không thích những hình ảnh đó sẽ bị ai đó lục lại sau 5 năm, hay là bạn sợ bị người ta chê là sống ảo, đừng lo, Facebook đã tạo ra Instagram Story, chức năng cho phép bạn chia sẻ thoải mái bất cứ điều gì về bản thân và chia sẻ hằng ngày, hằng giờ, liên tục, mà không sợ thiên hạ dèm pha “sống ảo”. Còn Youtube, Twitch và gần đây là Facebook thì cho phép bạn “truyền hình trực tiếp” bất cứ thứ gì bạn muốn từ màn hình máy tính của bạn hay cuộc sống của bạn, như là game bạn đang chơi, đến phát sóng phim, hay là suy nghĩ của bạn (vlog). Bạn thấy đấy, các công ty toàn cầu luôn tận tình giúp việc chia sẻ của người dùng càng lúc càng dễ dàng, thuân tiện, họ không hề tiếc một đồng để giúp “nâng cao trải nghiệm người dùng”. Vậy thì sao bạn còn chưa chia sẻ? Nhưng chúng ta chia sẻ những gì? Khi một người chia sẻ lên mạng xã hội, anh ta, cô ấy cần phải chia sẻ những thứ mà người khác dễ đồng cảm.

Rõ ràng là chẳng có nghĩa lý gì khi chia sẻ cho hàng trăm người một thứ mà chỉ có mỗi bản thân mình hiểu, như là phương trình cơ học lượng tử hay là một đoạn trích từ sách triết học của Descartes. Chúng ta muốn chia sẻ những thứ mà vừa gần gũi với cuộc sống chúng ta, đồng thời thứ đó lại có thể nhận được sự đồng cảm của nhiều người. Và có chủ đề gì tốt hơn là chủ đề đồ ăn và 3 thức uống? Rõ ràng là bất cứ ai trong chúng ta cũng ăn ít nhất 2 bữa một ngày, và mua đồ uống bên ngoài ít nhất 1 tuần một lần. Đồ ăn, thức uống là hai thứ trụ cột tạo nên văn hóa của hầu hết xã hội trên trái đất này, bạn có thể không hiểu ngôn ngữ của một người lạ mặt nhưng có thể đồng cảm với hình ảnh người đó đang ăn.

Và do đó, không có gì lạ khi thức ăn, đồ uống là thứ phổ biến nhất trên mạng xã hội. Nếu bạn ăn ba buổi một ngày và chia sẻ hình trên Instagram 10 lần một tuần, thì chắc chắn ít nhất 1 trong 10 bức hình đó sẽ là hình đồ ăn. Đồ uống có thể ít hơn nhưng số lần chia sẻ nhìn chung vẫn là nhiều. Bên cạnh đó, với tình hình dịch bệnh cùng các biện pháp hạn chế tiếp xúc như hiện nay thì việc tự nấu ăn và trau dồi những kiến thức đời sống về ẩm thực là vô cùng cần thiết, việc chia sẽ vừa cho đi kiến thức cũng như vừa nhận lại kiến thức tạo ra một môi trường chia sẽ lành mạnh với những con người có cùng đam mê về ăn uống, đáp ứng như cầu của mọi người, mọi nhà, đặc biệt là vô cùng phù hợp với hoàn cảnh phải hạn chế tiếp xúc như hiện nay.

Như vậy chúng ta đã thấy được mối tương quan giữa mạng xã hội và đồ ăn, bây giờ chúng ta sẽ tìm hiểu về việc nó đã thay đổi góc nhìn của người trẻ đối với đồ ăn như thế nào.1 Các ứng dụng liên quan Sau khi khảo sát hiện trạng, em đã tìm hiểu được một số ứng dụng liên quan, có đáp ứng một phần trong việc giải quyết hiện trạng được nêu ra.1 Cooky – Nấu ngon mỗi ngày Cooky – Nấu ngon mỗi ngày là ứng dụng nấu ăn bằng Tiếng Việt hỗ trợ một cách tốt nhất cho công việc nấu nướng và nội trợ hàng ngày của bạn để trở nên dễ dàng hơn với các công thức và mẹo vặt nhà bếp vô cùng hữu ích.

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