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/