3.3.1.7. Màn hình tham gia nhóm
Nhóm là tính năng liên kết một nhóm người có cùng sở thích, cùng đối tượng lại với nhau để trao đổi thông tin. Đồng giúp cũng giúp những người
Hình 3.3.16: Màn hình cài đặt thơng báo báo
84 tham gia được quản lý chặt chẽ hơn, trong sạch hơn nhờ những quy định mà quản lý nhóm có thể đặt ra.
85 Hình 3.3.21: Màn hình danh sách gợi ý nhóm
3.3.1.8. Màn hình Trang (Fanpage)
Màn hình Fanpage dành cho những doanh nghiệp muốn quảng bá, phát triển rộng rãi một dự án nào đó trên nền tảng ứng dụng. Đồng thời đây cũng là nơi để các nhà đầu tư, người dùng theo dõi những dự án từ các doanh nghiệp mà họ đang quan tâm.
86 Hình 3.3.23: Màn hình quản lý trang
3.3.1.9. Màn hình thơng tin chi tiết User
Nơi để người kiểm qua, quản lý thơng tin của mình để kết nối với các tài khoản khác trong hệ thống
87 Hình 3.3.24: Màn hình thơng tin người dùng
3.3.1.10. Màn hình tổng quan
Giúp người dùng có thể tìm hiểu rõ hơn về ứng dụng thơng qua chính sách, ngồi ra cịn là nơi để người dùng có thể xác thực làm đối tác làm việc.
88 Hình 3.3.26: Màn hình tổng quan
3.3.2. Giao diện trang admin quản lý
3.3.2.1. Màn hình tổng quát, thống kê báo cáo
Đây là trang giúp người quản trị có thể quản lý tất cả dữ liệu, nội dung của hệ thống. Đồng thời còn giúp người quản lý tiếp cận hơn với khách hàng để nhận được những phản hồi, những đóng góp tích cực cho hệ thống.
Hình 3.3.25: Màn hình xác minh đối tác tác
89 Thống kê báo cáo giúp người quản trị nhận thấy được những tiềm năng cũng như những hạn chế của ứng dụng. Từ đó đưa ra những phương pháp khắc phục, những chiến lược marketing.
Sau đây là một số hình ảnh.
Hình 3.3.27: Màn hình thống kê cơ bản
90 Hình 3.3.29: Màn hình quản lý báo cáo bài viếtđịa
Hình 3.3.30: Màn hình report theo khoảng thời gian 30 ngày trở lại
3.3.2.2. Màn hình Duyệt đối tác và doanh nghiệp
Cung cấp công cụ để duyệt những thành viên muốn trở thành đối tác, những doanh nghiệp muốn đẩy mạnh phát triển trên hệ thống. Màn hình duyệt gồm những màn hình bên dưới:
91 Hình 3.3.31: Màn hình duyệt đối tác
92
Chương 4: KẾT LUẬN, ĐÁNH GIÁ, HƯỚNG PHÁT TRIỂN
4.1. Kết quả đạt được 4.1.1. Về mặt lý thuyết 4.1.1. Về mặt lý thuyết
Trong q trình nghiên cứu, nhóm học hỏi được nhiều thứ, cũng như cách giải quyết vấn đề một cách hiệu quả. Không chỉ vậy việc nghiên cứu để tìm giải pháp cho phần mềm cịn đem lại nguồn kiến thức và hiểu biết to lớn. Trong quá trình chọn cơng nghệ, nhóm đã khảo sát rất nhiều nên đã biết được rất nhiều những ưu điểm, nhược điểm của các loại ngơn ngữ, framework. Nhóm đã nắm rõ các cách làm, công đoạn để phát triển một ứng dụng Mobile ở phía client-side và server-side và có thể tung ra thị trường thông qua các cửa hàng Play store và Apple store.
Trong q trình thực hiện đồ án, nhóm đã học được rất nhiều thứ, đạt được nhiều kinh nghiệm để xây dựng và phát triển những sản phẩm phần mềm sau này. Nhóm đã thành thạo hơn với các cơng nghệ mới, các ngôn ngữ mới đang dẫn đầu xu thế như Flutter, Reactjs, Nodejs. Khơng chỉ vậy nhóm cịn nắm bắt được những quy trình làm việc nhóm, cách tương tác nhóm sao cho hiệu quả nhất để có thể hồn thành được đề tài như ngày hôm nay.
Trải qua hơn ba tháng làm đề tài, nhóm đã làm việc hiệu quả hơn, trơn tru hơn cũng như hiểu rõ lẫn nhau nên cơng việc rất nhanh để có thể thực hiện xong.
4.1.2. Về mặt công nghệ
Về công nghệ, nhóm đã đi tắt đón đầu để chọn ra các công nghệ phù hợp nhất để phát triển sản phẩm của mình. Điển hình là GraphQL api – cơng nghệ tốt nhất và hiện đại nhất hiện nay để phát triển một ứng dụng mạng xã hội.
93 Qua đồ án, nhóm đã nắm rõ hơn các cơng nghệ hiện đại nhất, đang làm mưa gió trên các diễn đàn. Cơng nghệ thì ln thay đổi, ln phát triển mới mẻ và trong tương lai cũng sẽ có thứ vượt mặt các công nghệ hiện đại nhất bấy giờ. Tuy nhiên công nghệ mới chắc chắn sẽ kế thừa những điểm nổi bật, tinh hoa của những sản phẩm hiện đại và tiện ích nhất hiện nay, do đó việc hiểu rõ những cơng nghệ tốt bây giờ cịn góp phần làm nền tảng để tìm hiểu và học hỏi sau này.
4.1.3. Về mặt ứng dụng
Đồ án không chỉ kết thừa những ứng dụng, những tính năng của một mạng xã hội mà còn cung cấp nhiều điểm nổi trội như:
- Người dùng có thể tương tác, trao đổi thông tin và làm việc với nhau trên một môi trường mới, hiện đại. Lượng thông tin mà người dùng nhận được là đặc thù và riêng biệt về lĩnh vực bất động sản.
- Người dùng có thể ứng dụng các tính năng của ứng dụng để phục vụ cho công việc bất động sản như: Người dùng có thể biết được vị trí chính xác của phần bất động sản mình định mua trên bản đồ để có cái nhìn khái qt hơn hay kiểm tra thông tin định giá gợi ý từ sản phẩm để đưa ra những quyết đinh, phán đốn chính xác hơn, chatBot hỗ trợ tìm kiếm, ngồi ra còn nhiều tính năng khác ….
- Đây cũng là một ý tưởng, một sản phẩm hưởng ứng lời kêu gọi của bộ thông tin và truyền thơng góp phần thúc đẩy sự phát triển của mạng xã hội – made in VietNam.
4.2. Những thuận lợi và khó khăn
Thuận lợi: Trong q trình thực hiện khóa luận, nhóm đạt được nhiều
thuận lợi là nhờ sự hướng dẫn và giúp đỡ nhiệt tình của giáo viên hướng dẫn là thầy Trần Anh Dũng. Nhờ những ý tưởng rất đúng với nghiệp vụ
94 của thầy mà nhóm em đã tạo ra những tính năng mới mẻ, đặc thù và nổi bật cho mạng xã hội bất động sản.
Khó khăn: Do đại dịch Covid nên các cuộc họp giữa hai thành viên trong
nhóm chỉ có thể diễn ra online nên một số vấn đề chưa hiểu ý nhau gây ra tình trạng chậm trễ cũng như sai một số yêu cầu nghiệp vụ. Nhưng nhóm đã sớm tìm ra và khắc phục sớm.
4.3. Kết luận
Nhóm đã thành cơng xây dựng được một mạng xã hội Bất động sản chatBot trên nền tảng client chính mà mobile Flutter cũng như thành công trong việc kết hợp các công nghệ Nodejs-Graphql-Mongodb để quản lý Backend. Các tính năng của ứng dụng hiện tại đã hoạt động mượt mà, các lỗi cũng ít xuất hiện hơn.
Tuy nhiên project sử dụng những công nghệ mới trong khi nhóm chúng em chưa có kinh nghiệm vững vàng nên cịn một vài vấn đề xảy ra ở performance. Hiệu suất làm việc của ứng dụng còn hạn chế, chưa đạt hiệu quả cao và nhóm sẽ chỉnh sửa, tối ưu lại trong tương lai.
Chatbot đã hoàn thiện tuy nhiên còn khá đơn giản. ChatBot chỉ mới dừng lại ở việc sử dụng những thuật toán cơ bản như thư viện “word
segmentation” để tách từ, thư viện “classification” để phân tích ý định người, sau đó dùng thư viện “POS Tagging” để tách chủ từ phục vụ cho việc tìm kiếm. Ý tưởng cịn khá đơn giản.
4.4. Hướng phát triển
Hiện tại ứng dụng khá hồn thiện tuy nhiên vẫn cịn nhiều chỗ phát triển trong tương lai:
+ UI – Server chưa được tối ưu nhất, thời gian phản hồi vẫn cịn chậm, khơng mượt như các ứng dụng lớn như Facebook, Instagram…
95 + Chatbot cần được áp dụng những công nghệ mới hơn, thơng minh hơn ngồi giúp người dùng tìm kiếm sản phẩm đúng theo nhu cầu mà cịn là một người bạn có thể tâm sự cùng người dùng.
96
TÀI LIỆU THAM KHẢO:
[1] Alberto Miola (2020). Flutter Complete Reference: Create beautiful, fast and native apps for any device.
[2] Robin Wieruch (2018). The Road to GraphQL: Your journey to master pragmatic GraphQL in JavaScript with React.js and Node.js.
[3] K. Matthias, S. P. Kane (2018). Working with Docker Containers. Docker Up &
Running 2nd Edition , O’Reilly Media, Inc., 1005 Gravenstein Highway North,
Sebastopol, CA.
[4] GraphQL là gì: https://wiki.tino.org/graphql-la-gi/
[5] Redis là gì: https://topdev.vn/blog/redis-la-gi/
[6] Firebase là gì? Giới thiệu Firebase và các tính năng của Firebase:
https://itnavi.com.vn/blog/firebase-la-gi
[7] Expressjs là gì? Tại sao nên sử dụng Expressjs trong lập trình?:
https://itnavi.com.vn/blog/expressjs-la-gi/?amp
[8] Docker là gì? Tìm hiểu về Docker: https://topdev.vn/blog/docker-la-gi/