“Đi để khám phá, chia sẻ để kết nối – đó là tinh thần mà VieMeMo hướng đến.”
Chào mọi người! Mình và nhóm mình vừa hoàn thành dự án tốt nghiệp khá “xịn xò” – một nền tảng mạng xã hội dành riêng cho dân mê du lịch Việt Nam tên là VieMeMo hay tên tiếng Việt là Việt Nam Lưu Dấu. Mình muốn chia sẻ với mọi người một chút về hành trình làm dự án này, hy vọng các bạn cũng sẽ thích và ủng hộ nhé!
VieMeMo là gì?
Nói nôm na, VieMeMo là một nơi để bạn:
Lên kế hoạch cho chuyến đi,
Ghi lại những khoảnh khắc đẹp,
Và quan trọng nhất là kết nối với những người cũng đam mê xê dịch như bạn!
Tụi mình làm VieMeMo như một phần đồ án tốt nghiệp ở Đại học FPT trong học kỳ Spring 2025, dưới sự hướng dẫn nhiệt tình của thầy Trịnh Tiến Đạt. Điểm tổng kết nhận được là 8.0 – cũng là một thành quả đáng tự hào cho cả nhóm rồi!
Ý tưởng đến từ đâu?
Bạn biết không, mỗi chuyến đi của mình đều có những câu chuyện và kỷ niệm riêng rất quý giá. Nhưng mà, mình cảm thấy ở Việt Nam chưa có một nền tảng nào thực sự "thuần Việt" mà vừa giúp mình lên kế hoạch, vừa lưu giữ kỷ niệm, lại còn có thể trò chuyện và kết nối với những người bạn đồng hành mới.
Thế là VieMeMo ra đời với mong muốn giúp người Việt mình không chỉ đi để khám phá mà còn có thể giữ trọn cảm xúc, chia sẻ những hành trình đẹp một cách thật dễ dàng và thú vị.
Những tính năng “ngon lành” của VieMeMo
Trip Planner – trợ thủ đắc lực cho chuyến đi
Bạn có thể dễ dàng tạo chuyến đi mới, điền các thông tin cơ bản như tên, thời gian, địa điểm rồi phân chia hoạt động từng ngày rõ ràng. Đặc biệt, còn có thể mời bạn bè cùng tham gia lên kế hoạch chung nữa nhé!
Khác với những mạng xã hội du lịch khác, VieMeMo không chỉ để khoe ảnh mà còn giúp bạn tổ chức chuyến đi ngay từ đầu – cực kỳ tiện lợi đúng không nào?
Lưu giữ kỷ niệm – “memory” thật trọn vẹn
Sau mỗi chuyến đi, bạn tha hồ viết bài, đăng ảnh, ghi lại cảm xúc và đánh giá địa điểm bạn đã trải nghiệm. Bạn cũng có thể gắn vị trí cho từng hoạt động, tạo thành một album hành trình riêng, để khi mở lại là thấy như sống lại những phút giây đó vậy.
Kết nối cộng đồng – không đơn độc trên đường xê dịch
VieMeMo có trang cá nhân để bạn theo dõi và tương tác với mọi người, có nhóm du lịch để cùng nhau lập kế hoạch, chia sẻ kinh nghiệm và trò chuyện vui vẻ. Ngoài ra còn có tính năng like, comment, follow,… để bạn thoải mái tương tác.
Blog & Review – chia sẻ sâu sắc hơn
Bạn cũng có thể viết blog chia sẻ kinh nghiệm, mẹo nhỏ hoặc review về địa điểm, khách sạn, món ăn,... Tất cả đều được cá nhân hóa theo hành trình bạn dự định.
Quản lý và quyền sử dụng trên VieMeMo
Để đảm bảo mọi thứ vận hành ổn định, an toàn và mỗi người dùng đều có trải nghiệm phù hợp, nhóm mình đã thiết kế hệ thống phân quyền rất chi tiết. Ví dụ:
Khách chưa đăng nhập chỉ có thể xem một số thông tin công khai, đọc bài viết và review.
Thành viên được phép tạo chuyến đi, đăng bài, tương tác với cộng đồng.
Chủ nhóm thì có thêm quyền mời bạn bè tham gia, quản lý nội dung trong nhóm riêng của mình.
Người quản lý nội dung chịu trách nhiệm kiểm duyệt bài đăng, bình luận, để đảm bảo môi trường vui vẻ, lành mạnh.
Quản trị viên hệ thống có quyền cao nhất, quản lý toàn bộ hệ thống, xử lý các vấnd dề kỹ thuật và bảo mật.
Nhờ có hệ thống quyền rõ ràng, mọi người đều có thể yên tâm chia sẻ, kết nối mà không lo lắng về việc bị lạm dụng hay mất quyền riêng tư.
Những khó khăn và sóng gió trên hành trình VieMeMo
Mỗi dự án lớn đều có những thử thách riêng, và VieMeMo cũng không phải ngoại lệ. Chia sẻ thật với bạn, có lúc nhóm tụi mình tưởng chừng như “buông xuôi” giữa đường vì sóng gió quá nhiều. Đặc biệt là khoảng 3 tháng trước ngày bảo vệ, lúc đó mọi thứ tưởng như rối tung lên.
Lúc ấy, nhóm được thầy SơnNT – một “ông kẹ” nổi tiếng trong giới đồ án – chấm bài và phản hồi cực kỳ gắt gao, đúng kiểu “vả không trượt phát nào” luôn. Cảm giác lúc đó giống như bị dội gáo nước lạnh, mọi người hoảng loạn, ai cũng hơi mất tinh thần, thậm chí có vài người muốn bỏ cuộc luôn =)) Nhưng may mắn là sau một đêm thức trắng “hồi tâm chuyển ý”, cả nhóm lại gồng mình lên, cùng nhau sửa lại dự án, chỉnh lại tài liệu, và định hướng phát triển sao cho chuẩn nhất.
Bản đồ – “Cục xương” không thể thiếu mà cũng đầy khó nhằn
Một trong những phần quan trọng nhất của VieMeMo chính là bản đồ – bởi vì nó ảnh hưởng trực tiếp đến việc lên kế hoạch hành trình, đánh dấu địa điểm và trải nghiệm của người dùng.
Lúc đầu tụi mình nghĩ việc tích hợp bản đồ thì “dễ ợt”, lên mạng lấy API bên thứ ba rồi nhúng vào là xong. Nhưng thực tế lại phức tạp hơn rất nhiều. Các bản đồ mã nguồn mở (Open Source) như OpenStreetMap hay Leaflet đều gặp vấn đề về hiển thị không chính xác hoặc mờ nhạt về chủ quyền biển đảo Việt Nam – điều mà một mạng xã hội du lịch dành cho người Việt như VieMeMo không thể chấp nhận được.
Google Maps thì rất chuẩn, nhưng chi phí quá cao cho một dự án sinh viên như tụi mình. May sao, tụi mình tìm thấy GoongMap – một dịch vụ bản đồ thuần Việt với nhiều điểm mạnh nổi bật:
Hiển thị bản đồ chi tiết và cập nhật sát thực tế ở Việt Nam.
Thể hiện rõ nét chủ quyền biển đảo quốc gia, rất quan trọng với tinh thần dân tộc.
API hỗ trợ phong phú, tương tự Google Maps nhưng chi phí dễ chịu hơn rất nhiều.
Tích hợp thuận tiện, giúp nhóm dễ dàng xây dựng các tính năng như đánh dấu địa điểm, hiển thị lộ trình,…
GoongMap trở thành “cứu tinh” để bản đồ trong VieMeMo vừa chuẩn xác, vừa tiết kiệm chi phí, đồng thời vẫn giữ được trải nghiệm người dùng mượt mà. Đặc biệt là GoongMap tặng cho bọn mình 100 đô để thực hiện dự án này =)))))).
Vật thể 3D, tối ưu lộ trình – học hỏi từng bước trên hành trình công nghệ
VieMeMo có tính năng lập kế hoạch chuyến đi khá “xịn xò”, bao gồm:
Hiển thị các điểm đến, hoạt động trên bản đồ.
Thậm chí hiển thị vật thể 3D để người dùng có trải nghiệm sống động hơn.
Tối ưu hóa lộ trình, sắp xếp thời gian hợp lý cho từng ngày.
Nhưng… nhóm tụi mình gần như “đi mò mẫm” vì chưa ai có kinh nghiệm với những thư viện bản đồ nâng cao, đặc biệt là phần 3D và tối ưu lộ trình. Để có thể tích hợp tốt, từng thành viên phải dành rất nhiều thời gian tự học, test thử các thư viện như Mapbox GL, Three.js, và nhiều công nghệ liên quan.
Có những hôm tụi mình phải ngồi debug cả đêm, dò từng dòng code để tìm lỗi, rồi lại sửa lại thuật toán tính lộ trình sao cho hợp lý, tránh trường hợp người dùng phải đi vòng vèo. Nhưng mỗi lần vượt qua thử thách đó, cả nhóm lại cảm thấy hưng phấn và tự tin hơn nhiều.
AI kiểm duyệt ảnh – bài toán kinh phí và thời gian
Một phần không thể thiếu khi xây dựng mạng xã hội chính là kiểm duyệt nội dung, đặc biệt là hình ảnh. Việc đảm bảo không có ảnh nhạy cảm, không phù hợp được đăng lên rất quan trọng để giữ môi trường trong sạch và văn minh.
Tuy nhiên, AI kiểm duyệt ảnh thường rất tốn kém:
Nếu tự xây dựng hệ thống AI từ đầu, chi phí đầu tư ban đầu rất lớn.
Quá trình huấn luyện, xử lý dữ liệu AI cũng mất rất nhiều thời gian.
Mà với nguồn lực của nhóm sinh viên thì… không thể “gánh” nổi.
Cuối cùng, nhóm đã tìm thấy NSFWJS – một thư viện AI kiểm duyệt ảnh mã nguồn mở, sử dụng công nghệ học máy để phân loại hình ảnh nhạy cảm một cách khá hiệu quả, đồng thời tiết kiệm được đáng kể chi phí và thời gian phát triển.
Nhờ có NSFWJS, VieMeMo có thể tự động lọc hình ảnh đầu vào một cách nhanh chóng, góp phần giúp trải nghiệm người dùng tốt hơn mà vẫn giữ được chi phí dự án hợp lý.
Và còn nhiều thử thách khác…
Ngoài những điều kể trên, nhóm còn đối mặt với các khó khăn:
Phối hợp nhóm khi có thành viên ở xa, làm việc online phần lớn.
Việc quản lý phiên bản, dữ liệu và tránh xung đột code khi nhiều người cùng phát triển.
Thiết kế giao diện sao cho vừa đẹp, dễ dùng nhưng vẫn đảm bảo hiệu suất trên mọi thiết bị.
Việc triển khai hệ thống với nhiều thành phần công nghệ khác nhau, làm sao để các phần backend, frontend, caching, lưu trữ, dịch vụ thanh toán hoạt động hài hòa.
Dù sóng gió có nhiều, nhưng mỗi lần vượt qua lại là một bài học quý giá, giúp nhóm trưởng thành hơn rất nhiều. Và bâyB giờ, khi VieMeMo đã được hoàn thiện và ra mắt, tụi mình thực sự rất tự hào vì những gì đã làm được!
Lời kết
Đó là một chuyến hành trình dài với bao thử thách, học hỏi và trải nghiệm quý giá dành cho cả nhóm mình. VieMeMo không chỉ là một sản phẩm công nghệ, mà còn là một “ngôi nhà chung” để mọi người cùng nhau tạo nên những kỷ niệm đáng nhớ trên những cung đường khám phá đất nước.
Nếu bạn cũng đam mê du lịch, muốn một trợ thủ đắc lực để lên kế hoạch và lưu giữ hành trình, thì hãy thử ghé qua viememo.io.vn nhé! Mình và nhóm rất mong được đồng hành cùng bạn trên mọi chuyến đi!
Cảm ơn mọi người đã đọc và ủng hộ!
Cảm ơn nhạc của anh Vanh Leg đã cứu rỗi em khỏi những ngày làm doc và code mệt ỉa =))))