Khóa Luận Tốt Nghiệp: Phát Triển Ứng Dụng Học Tập Ecodemy

2024

156
1
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. MỞ ĐẦU

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Giới thiệu về Kotlin. Điểm nổi bật của ngôn ngữ lập trình Kotlin. Áp dụng Kotlin vào đề tài xây dựng ứng dụng học tập Ecodemy

2.2. Giới thiệu về MongoDB Atlas. Giới thiệu về MongoDB Realm App Services. Vì sao sử dụng MongoDB Atlas. Áp dụng MongoDB Atlas vào đề tài xây dựng ứng dụng học tập Ecodemy

2.3. Giới thiệu về Jetpack Compose. Vì sao lại sử dụng Jetpack Compose. Áp dụng Jetpack Compose vào đề tài xây dựng ứng dụng học tập Ecodemy

2.4. Firebase Storage & Realtime Database. Giới thiệu về Firebase Storage & Realtime Database. Áp dụng Firebase Storage & Realtime Database vào đề tài xây dựng ứng dụng học tập Ecodemy

2.5. Firebase Cloud Message. Giới thiệu về Firebase Cloud Message. Áp dụng Firebase Cloud Message vào đề tài xây dựng ứng dụng học tập Ecodemy

2.6. Azure Virtual Machine. Giới thiệu về Azure Virtual Machine. Ưu điểm của Azure Virtual Machine. Áp dụng Azure Virtual Machine vào đề tài xây dựng ứng dụng học tập Ecodemy

2.7. Giới thiệu về Azure Blob Storage

2.8. Ưu điểm của Azure Blob Storage

2.9. Áp dụng Azure Blob Storage vào đề tài xây dựng ứng dụng học tập Ecodemy

2.10. Azure Communication Service. Giới thiệu về Azure Communication Service. Áp dụng Azure Communication Service vào đề tài xây dựng ứng dụng Ecodemy

2.11. Giới thiệu về Dronahd

2.12. Ưu điểm của Dronahq

2.13. Áp dụng Dronahq vào đề tài xây dựng ứng dụng Ecodemy

2.14. Giới thiệu về Figma

2.15. Áp dụng Figma vào đề tài xây dựng ứng dụng học tập Ecodemy

2.16. Thư viện sử dụng trong Android Studio

2.17. Mô hình Model-View-ViewModel (MVVM). Giới thiệu mô hình Model-View-ViewModel. Áp dụng mô hình vào mã nguồn ứng dụng học tập Ecodemy

2.18. Thuật toán sử dụng để thực hiện tính năng đề xuất khoá học. Giới thiệu về thuật toán Apriori. Ưu điểm của thuật toán Apriori. Áp dụng thuật toán Apriori vào ứng dụng học tập Ecodemy

3. PHÂN TÍCH & THIẾT KẾ HỆ THỐNG

3.1. Giới thiệu tổng quan về ứng dụng Ecodemy

3.2. Mô hình phân rã chức năng

3.3. Sơ đồ khối chức năng

3.3.1. Khối chức năng ở màn hình Home

3.3.2. Khối chức năng ở màn hình Search

3.3.3. Khối chức năng ở màn hình Learn

3.3.4. Khối chức năng ở màn hình Wishlist

3.3.5. Khối chức năng ở màn hình Account

3.3.6. Khối chức năng ở màn hình Course

3.3.7. Khối chức năng ở màn hình Chat

3.4. Kiến trúc hệ thống

3.5. Đối tượng người học, người dạy & người dùng khách

3.6. Các sơ đồ thiết kế của Người dùng khách

3.7. Các sơ đồ thiết kế của Người học

3.8. Các sơ đồ thiết kế của Người dạy

3.9. Các sơ đồ thiết kế của Quản trị viên

3.10. Các sơ đồ thiết kế của Cộng tác viên

3.11. Thiết kế dữ liệu

3.11.1. Thiết kế cơ sở dữ liệu. Mô tả chi tiết các collection

3.11.2. Collection Course Resource

3.11.3. Collection User Recommend

3.11.4. Danh sách HTTPS Endpoint, API Endpoint

3.11.5. Thiết kế tổng quan app flow

4. CHƯƠNG 4: HIỆN THỰC GIAO DIỆN & HỆ THỐNG

4.1. Hiện thực giao diện

4.2. Các thuộc tính trong giao diện

4.3. Hiện thực thành phần giao diện

4.4. Hiện thực ứng dụng Ecodemy. Màn hình chính

4.5. Màn hình phụ. Màn hình CHO

4.6. Hiện thực trình quản lý nội dung của Quản trị viên

4.7. Quản lý người dùng

4.8. Quản lý khoá học

4.9. Quản lý danh mục

4.10. Gửi thông báo đầy

4.11. Hiện thực trình quản lý nội dung của Cộng tác viên

4.12. Chat với người dùng

4.13. Xem thông tin và xác nhận đăng ký lớp học trực tiếp

4.14. Hiện thực chức năng đề xuất khoá học dựa trên công nghệ học máy

4.15. Cấu trúc dữ liệu đầu vào

4.16. Hiện thực chức năng đề xuất khoá học dựa trên thuật toán Apriori

4.17. Lợi ích và nhận xét

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. Kết luận tổng quan

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

TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH VẼ

DANH MỤC BẢNG

DANH MỤC SƠ ĐỒ

DANH MỤC TỪ VIẾT TẮT

Tài liệu này cung cấp cái nhìn tổng quan về các nghiên cứu và ứng dụng trong lĩnh vực công nghệ thông tin và giáo dục, đặc biệt là trong việc phát triển các hệ thống hỗ trợ học vụ và quản lý thông tin. Một trong những điểm nổi bật là việc xây dựng các hệ thống đa ngôn ngữ, giúp người dùng dễ dàng tiếp cận thông tin bằng nhiều ngôn ngữ khác nhau. Điều này không chỉ nâng cao khả năng học tập mà còn mở rộng cơ hội cho sinh viên trong môi trường học tập toàn cầu.

Để tìm hiểu sâu hơn về các ứng dụng cụ thể trong lĩnh vực này, bạn có thể tham khảo các tài liệu như Luận văn thạc sĩ khoa học máy tính xây dựng hệ thống hỗ trợ học vụ đa ngôn ngữ trong tiếng việt và tiếng anh, nơi trình bày chi tiết về việc phát triển hệ thống hỗ trợ học vụ đa ngôn ngữ. Ngoài ra, Luận văn thạc sĩ kỹ thuật công nghiệp nghiên cứu sử dụng giải thuật di truyền lập thời khóa biểu cho trường trung học phổ thông cũng mang đến cái nhìn sâu sắc về việc ứng dụng công nghệ trong việc tối ưu hóa quy trình giáo dục. Cuối cùng, bạn có thể khám phá thêm về Luận văn thạc sĩ khoa học thông tin thư viện bộ máy tra cứu thông tin tự động hóa tại trung tâm thông tin thư viện trường đại học sư phạm hà nội, tài liệu này sẽ giúp bạn hiểu rõ hơn về việc tự động hóa trong quản lý thông tin thư viện.

Mỗi tài liệu đều là cơ hội để bạn mở rộng kiến thức và khám phá thêm về các xu hướng mới trong lĩnh vực công nghệ thông tin và giáo dục.