chương 1, chúng tôi trình bày tong quan về đề tài và lý do thực hiện đề tài. Qua đó thể hiện nội dung chính trong đề tài, làm rõ đối tượng nghiên cứu của để tài và phương pháp thực hiện của dé tài. Tiếp theo trình bày phạm vi và đóng góp khi thực hiện đề tài. Cuối cùng, trình bày cầu trúc đề tài khóa luận.
Đề tài phát triển ứng dụng gợi ý phim cho người dùng được kế thừa từ đề tài “Xây dựng hệ thống khuyến nghị cho người dùng xem phim trên điện thoại đi động”. Ở đề tài trước tác giả đã xây dựng thành công mô hình gợi ý phim cho người dùng thông qua việc xây dựng rất nhiều mô hình khác nhau. Mô hình được chọn đề áp dụng vào ứng dụng xem phim trên di động là singular value decomposition [1]. Tại dé tài trước, nhóm tác giả đã giải quyết được van dé gợi ý phim cho người dùng đã xem phim và đã có đánh giá các bộ phim đã xem.
Đề tài hiện tại sẽ giải quyết vấn đề là cho phép người dùng mới đăng ký trong ứng dụng và người dùng mới sẽ được đưa ra các bộ phim gợi ý. Cùng với việc giải quyết vấn đề gợi ý phim cho người dùng mới thì đề tài cũng phát triển ứng dụng di động hoàn thiện cho phép người dùng mới đăng ký tài khoản vào hệ thống, thêm các chức năng bình luận phim, đánh giá phim và xem giới thiệu tóm tắt phim. Đối tượng nghiên cứu. Đề tài tập chung vào việc phát triển hoàn chỉnh ứng dụng gợi ý phim cho người dùng gồm các chức năng đăng ký, bình luận và đánh giá phim.
Tìm hiểu các phương pháp và tiến hành xây dựng mô hình gợi ý phim cho người dùng mới. Phạm vi nghiên cứu. Trong phạm vi của dé tài chúng tôi tập chung hoàn thành các nội dung sau: - Tìm hiểu ngôn ngữ, Framework dé xây dựng một giao diện ứng dụng di động. - Tìm hiểu giao diện của một ứng dụng xem phim thông qua việc khảo sát các ứng dụng hiện có trên CH Play, Apple Store.
-_ Tìm hiểu việc xây dựng một web api cho phép truyền và nhận dữ liệu sau đó lưu và trả dữ liệu về cho ứng dung di động. - _ Xây dựng hoàn chỉnh ứng dụng gợi ý phim và chạy trên máy áo và thiết bị thật. Phương pháp thực hiện. Trong đề tài này, chúng tôi thực hiện bằng phương pháp: - Chúng tôi sử dụng mô hình gợi ý phim đã được nhóm tác giả xây dựng thành công là singular value decomposition cho bộ dữ liệu Movielens.
- _ Trong ứng dụng chúng tôi đã sử dung một số kết quả nhóm tác giả đã xây dựng như: Web API server cho chức năng đăng nhập, gợi ý phim cho mô hình singular value decomposition và một số giao điện trong ứng dụng. - Sử dụng Flutter Framework dé xây dựng giao diện cho ứng dụng, xây dựng các chức năng và kết nối với Web API server. - Sử dụng Django Rest Framework xây dựng Web API server đề thực hiện việc truyền, nhận dữ liệu cho ứng dụng. - Sử dụng hệ quản trị cơ sở dữ liệu Postgresql.
Đóng góp khóa luận. Một số đóng góp của khóa luận mà tôi thực hiện: - Tổng quan việc xây dựng một ứng dụng gợi ý phim, kiến thức về các Framework. o Xây dựng Web API server dựa trên Django rest framework. o Xây dung giao diện ứng dụng xem phim dựa trên Flutter Framework.
- Xây dựng ứng dụng điện thoại di động gợi ý phim. Ứng dung cho phép người dùng đăng ký, đăng nhập tài khoản sau khi đăng nhập sẽ nhận được những bộ phim gợi ý phù hợp. Cùng với việc đưa ra gợi ý phim thì ứng dụng cũng có các chức năng đánh giá, bình luận phim. Cấu trúc khóa luận.
Cấu trúc của khóa luận: - Chương |: Tổng quan. - Chương 2: Khảo sát. - _ Chương 3: Phân tích yêu cầu ứng dụng. - _ Chương 4: Thiết kế ứng dụng.
-_ Chương 5: Cài đặt và triển khai ứng dụng. - Chương 6: Đánh giá kết quả với khóa luận ké thừa. - _ Chương 7: Kết luận và hướng phát triển. KHẢO SÁT Tóm tắt chương: Trong chương 2, chúng tôi tiễn hành trải nghiệm và fìm hiểu về các ứng dụng xem phim phổ biến.
Từ đó chúng tôi có cái nhìn tổng quan và kiến thức trong giao diện và các chức năng của một ứng dụng sau áp dụng vào trong thiết kế ứng dụng gợi ý phim. Ngoài ra chúng tôi tìm hiểu các framework và các quy trình để triển khai một ứng dụng di động. Khao sát giao diện và chức năng Giải trí bằng việc xem phim hiện nay rất phô biển. Xem phim có thể thông qua xem trực tiếp tại các rạp chiếu phim, xem qua các kênh truyền hình, các trang web phim hoặc trên ứng dụng di động.
Về ứng dụng xem phim trên điện thoại di động hiện nay đã có nhiều trên nền tảng IOS và Android. Chúng tôi sẽ tiễn hành tìm hiểu các ứng dụng xem phim về phương diện giao diện và các chức năng thường có trong ứng dụng. Từ những khảo sát chúng tôi sẽ có cái nhìn tổng quan cùng với kiến thức để tiến hành xây dựng giao diện và chức năng cho ứng dụng gợi ý phim. Ứng dung ITunes Store.
ITunes Store là ứng dụng phố biến với những người sử dung các thiết bi của Apple như Iphone, Ipad, MacBook. Được phát hành bởi Apple Inc vào ngày 28, tháng tư, năm 2003. ITunes Store cung cấp 60 triệu bài hát, 65 nghìn bộ phim và 25 nghìn chương trình truyền hình tính đến tháng 4 năm 2020. Ứng dụng cho phép người dùng xem phim hoặc nghe nhạc với việc bỏ một khoản tiền ra để mua phim hoặc có thể thuê phim với giá rẻ hơn.
Ngoài các thiết bị của Apple thì ITunes cũng có trên hệ điều hành Windows Qua việc tìm hiểu ứng dung ITunes Store chúng tôi đưa ra một số nhận xét vé giao diện cùng với các chức năng: - Giao diện có nền màu đen kết hợp với chữ màu trắng, các nút nhấn khi được nhắn hoặc vị trí có thể nhắn được sẽ có màu xanh da trời. Thanh điều hướng được bồ trí ở dưới cùng màn hình với năm nút điều hướng. Giao diện đơn giản, dé dàng sử dụng. - Chic năng đăng nhập, đăng ký mới, xem phim, xem trailer, nhận thông báo, viết đánh giá phim, mua phim, thuê phim, chia sẻ và tìm kiếm.
Các chức năng của ứng dụng rất nhiều và có thể đáp ứng nhu cầu sử dụng của người dùng. Ứng dụng IMDb. Ứng dụng IMDb là viết tắt của Internet Movie Database dịch ra tiếng việt là cơ sở đữ liệu phim trên mạng. Ứng dụng cung cấp cho người dùng thông tin của bộ phim như đạo diễn, diễn viên, mức độ phô biến và điểm đánh giá trung bình.
Ứng dụng có trên cả thiết bị chạy hệ điều hành Android, IOS và còn có website đề truy cập. Popular trailers Hình 2.2: Giao diện ứng dung IMDb. Từ những trải nghiệm về ứng dụng chúng tôi đưa ra một số đánh giá về giao diện và vê các chức năng. - Giao diện của ứng dụng có hai lựa chon giao diện sáng và tối.Giao diện sáng có nền trắng và chữ đen.
Nền và màu chữ có độ tương phản làm cho nội dung dé nhìn. Các nút điều hướng được nhắn sẽ có mau vàng và được đặt vị trí cuối của màn hình. Giao diện đơn giản dễ dàng sử dụng cho những người mới. - Chite năng gồm có đăng nhập, đăng ký mới, xem giới thiệu phim, tìm kiếm và đặt vé xem phim nhưng chức năng đặt vé chỉ có ở một số nước.
Tóm lại chức năng của ứng dụng không quá nhiều nhưng đã gồm có những chức năng cần thiết dé người dùng sử dụng. Ứng dụng Galaxy Play. Ứng dụng Galaxy Play là tiền thân của film+ hiện nay có mặt cả trên nền tảng Android, IOS và Smart TV. Ứng dụng được ra đời năm 2015 gồm nhiều bộ phim Việt Nam độc quyền của Galaxy Play sản xuất.3: Giao diện ứng dụng Galaxy Play.
Từ những trải nghiệm ứng dụng, chúng tôi đưa ra đánh giá về giao diện và các chức năng của ứng dung. -_ Giao diện ứng dụng có mau nền màu den chữ xám. Các nút nhân khi được nhắn hoặc các vi trí có thé nhân được sẽ có mau trắng để người dùng biết. Các nút điều hướng nằm ở dưới cùng màn hình.
Giao điện đơn giản dễ dàng sử dụng cho những người dùng mới. - Chức năng của ứng dụng gồm có đăng nhập, đăng ký, tìm kiếm, chia sẻ, tải về thiết bị, thêm vào danh sách yêu thích. Kết luận về khảo sát giao diện và chức năng. Từ những khảo trải nghiệm, tìm hiểu các ứng dụng trên chúng tôi đưa ra các gợi ý cho việc thiết kế giao diện cho ứng dụng của mình.
- Màu nền và màu chữ cần phải có độ tương phản dé nội dung được hiển thị rõ ràng và không gây cảm giác khó nhìn cho người dùng. Màu nền hay được sử dụng là nền tối chữ sáng, lý đo là xem phim thường là những thời gian rảnh và ở không gian tối cho nên nền màu tối sẽ được ưa chuộng hơn. - Các nút điều hướng khi được nhấn cần có màu khác biệt dé người dùng biết mình đang ở đâu trong ứng dụng. - Màn hình chính sẽ hiền thị các bộ phim gợi ý khi người dùng đăng nhập.
-_ Thông tin hiển thị gồm hình ảnh phim và tên phim được thể hiện trong một khung chữ nhật đứng hoặc ngang tùy theo màn hình. Giao diện chỉ tiết phim thì cần thể hiện các nội dung như tên phim, tên các diễn viên, thời lượng bộ phim, thé loại của bộ phim và mô tả ngắn về phim. Một ứng dụng có thể có rất nhiều chức năng, tùy theo đặc thù của từng ứng dụng mà có những chức năng cần phải có trong ứng dụng đó. Qua việc đã trải nghiệm va tìm hiéu thì đối với ứng dụng gợi ý phim của chúng tôi cần có các chức năng là: Đăng nhập, đăng ký, xem trailer, bình luận phim, đánh giá phim.
-_ Đăng nhập vào ứng dụng bằng tên đăng nhập và mật khẩu mà người dùng đã đăng ký. - Đăng ký gồm các thông tin như: Tên đăng nhập, mật khẩu, email, ngày sinh, địa chỉ và thê loại phim yêu tích. - Do không có nguồn phim nên chúng tôi chi dùng ở chức năng xem giới thiệu phim. - Bình luận phim sé là các đánh giá, nhận xét, bay tỏ cảm xúc của người xem qua từ ngữ, ký tự biểu cảm.
- Đánh giá phim cho phép người dùng đánh giá điểm của bộ phim thông qua sao. Số sao cao nhất là 5 và thấp nhất | sao.