KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Một phần của tài liệu Ứng dụng hỗ trợ quản lý và theo dõi sự kiện (Trang 75)

6.1. Kết quả đạt được

Thông qua việc nghiên cứu và tìm hiểu các cơng nghệ, đặc biệt là các cơng nghệ mới, khóa luận đã phát triển được ứng dụng quản lý và theo dõi sự kiện hoàn chỉnh. Do giới hạn về kinh phí đăng ký tài khoản nhà phát triển, ứng dụng đang dừng lại ở giai đoạn chạy thử, chưa thể đẩy lên chợ ứng dụng Appstore và CH Play. Tuy nhiên kết quả chạy thử cho thấy hệ thống hoạt động tốt, và có thể mở rộng, phát triển thêm trong tương lai.

Về mặt kỹ thuật, khóa luận đã đạt được các kết quả như sau:

- Tìm hiểu được ReactJS và React Native, một cơng nghệ để lập trình giao diện website và mobile được phát triển bới Facebook, có cộng động phát triển trên khắp thế giới - Tìm hiểu được NodeJS, nền tảng xây dựng giúp xây dựng các ứng dụng web một cách

đơn giản và dễ dàng mở rộng.

- Tìm hiểu hiểu được MongoDb, một dạng phần mềm cơ sở dữ liệu sử dụng mã nguồn mở NoSQL, nó có hiệu suất cao cùng với tính khả dụng tốt và dễ dàng mở rộng.

- Hiểu và biết cách sử dụng WebSocket để xây dựng các tinh năng có thể cập nhật và theo dõi theo thời gian thực

- Áp dụng được kiến thức về lập trình mạng, SMTP, WebRTC... đã học vào xây dựng ứng dụng.

- Tìm hiểu và biết cách triển khai máy chủ lên nền tảng đám mây để có thể sử dụng khơng chỉ ở mạng cục bộ.

Về mặt thực tiễn khóa luận đã đạt được:

- Nâng cao khả năng tìm hiểu và nghiên cứu công nghệ, đặc biệt là các cơng nghệ mới. - Hiểu được quy trình phát triển ứng dụng hoàn chỉnh.

- Cải thiện kỹ năng lên kế hoạch và điều phối công việc.

6.2. Thuận lợi và khó khăn 6.2.1. Thuận lợi 6.2.1. Thuận lợi

- Các cơng nghệ mới có cú pháp thân thiện, dễ dàng tiếp cận để hiểu ở mức độ cơ bản - Giảng viên hướng dẫn có nhiều kiến thức và kinh nghiệm đã giúp đỡ sinh viên rất nhiều

trong việc định hướng và giải đáp vướng mắc trong q trình thực hiện khố luận. - Được giảng viên tạo động lực tìm tịi, học hỏi vì thế ln có được tinh thần tốt nhất để

làm việc.

6.2.2. Khó khăn

- Khối lượng công việc cần thực hiện quá nhiều nên chịu áp lực về mặt thời gian - Tình hình dịch bệnh đơi khi làm việc online vẫn cịn nhiều khó khăn

- Các cơng nghệ mới cịn chưa hồn thiện và mới tiếp cận đôi khi tốn nhiều thời gian để đưa ra giải pháp cho vấn đề gặp phải.

6.3. Hướng phát triển

Đề tài cịn có thể mở rộng và phát triển thêm nhiều tính năng hữu ích cho người dùng như: - Phát triển thành một sản phẩm hồn thiện, có thể đáp ứng nhiều loại hình sự kiện khơng

áp dụng riêng tại UIT.

- Check in tham gia sự kiện thông qua mobile

- Tính năng quản lí ngân sách sự kiện với các nhà tài trợ, vé tham gia sự kiện - Xây dựng các chuyển động của ứng dụng để tăng trải nghiệm người dùng.

TÀI LIỆU THAM KHẢO Tài liệu tiếng anh

[1] Z.Liew “Building a Simple.CRUD app with Node, Express, and MongoDB”. [Online]. Available: https://zellwk.com/blog/crud-express-mongodb/?fbclid=IwAR0Fm-

g7n5IJpv_40b2d6hMBxK4vZxEGTw4g6pj8XzjCHuAD3f1MKDvN05Q [Accessed 12 Mar

2021].

[2] M.Mạnunath,”An Introduction to MongoDB”. [Online]. Available:

https://www.sitepoint.com/an-introduction-to-

mongodb/?fbclid=IwAR3JPMnAyZW1qDCZQzkoqVDL4arv8c6dnX1fq6B5x61hmwVPO6pV5 MZKHCI[Accessed 01 Mar 2021].

[3] A.Meenakshi,” WebSocket tutorial: How to go real-time with Node and React”.[Online]. Available: https://blog.logrocket.com/websockets-tutorial-how-to-go-real-time-with-node-and- react-8e4693fbf843/?fbclid=IwAR0-

Rn9VsAl84tP0416k_7xgHGKJtKmwa6MbLQWCutG6oE_Y6eTADmwkCgY [Accessed 30 Mar

2021]

[4] Expo,”Sending Notifications with Expo’s Push Api”, [Online]. Available:

https://docs.expo.io/push-notifications/sending-

notifications/?fbclid=IwAR3W8Z9GWMv9ibt9QXhm8WgIQAFfIZcTqkdsgJU5vKw6zj4nAFg_- yJwzW0 [Accessed 20 May 2021]

[5] NodeJS, “NodeJS Documentation” [Online]. Available: https://nodejs.org/en/docs/ [Accessed

20 Feb 2021]

[6] ReactJs, “ReactJS Documentation” [Online] . Available: https://reactjs.org/docs/getting-

started.html [Accessed 20 Feb 2021]

[7] ReactNative,”React Native Documentation” [Online]. Available:

https://reactnative.dev/docs/getting-started [Accessed 20 Mar 2021].

[8] Youtube, “How to create a ReactJS VideoChat App with WebRTC and Socket.io”. [Online] . Available:

https://www.youtube.com/watch?v=gnM3Ld6_upE&t=779s&fbclid=IwAR3TqPJczcoj3R0Fc2v2 VeinlsTPFft9mDfOArIY_Bf43urgIt_1VorCSxk [Accessed 3 Apr 2021]

[9] J.Ward, “React Native: Adding Push Notifications to your App with Expo”. [Online]. Available:

https://levelup.gitconnected.com/react-native-adding-push-notifications-to-your-app-with-expo- 8e4b659ddbfb [Access 20 May 2021]

[10] Platypú, “React Native: React Navigation”. [Online]. Available:

https://levelup.gitconnected.com/react-native-react-navigation-e691873a5b6c [Access 10 Apr

2021]

[11] Vincent Le, “A simple messaging app with React Native and Socket.io”. [Online]. Available:

https://medium.com/hackernoon/a-simple-messaging-app-with-react-native-and-socket-io- e1cae3df7bda [Access 1 May 2021]

[12] J.Kuller, “How to create Token based Authentication in React Native”. [Online]. Available:

https://medium.com/@jonaskuiler/how-to-use-token-based-authentication-in-react-native- c5739b9d5e45 [Access 13 May 2021]

[13] R.Chenkie, “React Authentication: How to Store JWT in a Cookiee”. [Online]. Available:

https://medium.com/@ryanchenkie_40935/react-authentication-how-to-store-jwt-in-a-cookie- 346519310e81 [ Accessed 28 Feb 2021]

[14] M.Agarwal, “React Routers for Web Apps”. [Online]. Available:

https://muskanagarwall.medium.com/react-routers-for-web-apps-ec71214b47ce [Access 20 Feb

2021]

[15] D.Hambeukers,”The New Double Diamond Design Process Is Here”. [Online]. Available:

https://medium.com/design-leadership-notebook/the-new-double-diamond-design-process- 7c8f12d7945e [Accessed 20 Feb 2021]

[1] Youtube, “Học lập trình ReactJS – Redux – NodeJS qua các dự án thực tế”. [Online]. Địa chỉ:

https://www.youtube.com/playlist?list=PLmbxe7ftoDqSNf5yGMhbDNjIZIM5mQ7Ow [Truy cập

20/02/2021

[2] N.H.Kim, “Tạo API server trên Node.js với Express và MongoDB”. [Online]. Địa chỉ:

https://viblo.asia/p/tao-api-server-tren-nodejs-voi-express-va-mongodb-

E375zw7JKGW?fbclid=IwAR0OKn6gmvUJcU8P9dYYu_r9QcaOoWMij75zc23PkrPchBa7DvN Aw_0rhJE [Truy cập 25/02/2021].

Một phần của tài liệu Ứng dụng hỗ trợ quản lý và theo dõi sự kiện (Trang 75)

Tải bản đầy đủ (PDF)

(79 trang)