/YourCinemaCritics

The Your Cinema Critics app is a tool that helps users quickly and conveniently search for movies, save their favorite films to the Favorites section, rate and comment on movies, view trailers and highlights, and give movie scores. It is a product suitable for those who love the art of cinema.

Primary LanguageJava

YourCinemaCritics

Giới thiệu

Ứng dụng Your Cinema Critics là một công cụ giúp người dùng có thể tìm kiếm phim một cách nhanh chóng và thuận tiện, lưu các bộ phim mình yêu thích vào mục Yêu thích. Người dùng có thể đánh giá, bình luận, cho điểm phim, xem trailer và những hình ảnh nổi bật của phim. Đây là sản phẩm phù hợp với những người yêu thích bộ môn Nghệ thuật thứ 7.

Tính năng

1. Đăng nhập, cá nhân hóa người dùng

Cho phép người dùng đăng kí, đăng nhập bằng email hoặc bằng tài khoản Google, giúp cá nhân hóa trải nghiệm người dùng (Mỗi người sẽ có avatar, tên hiển thị để bình luận và mục phim yêu thích của riêng mình)

2. Tính năng khám phá

- Phim thịnh hành (Trending): Hiển thị 20 phim thịnh hành nhất tại thời điểm hiện tại
- Phim mới nhất (Latest): Hiển thị 20 phim mới nhất có thể đã hoặc chưa ra rạp
- Phim hay nhất (Top rated): Hiển thị 20 bộ phim hay nhất theo điểm đánh giá từ trang The Movie DB
- Phim sắp ra mắt (Upcoming): Hiển thị 20 bộ phim chuẩn bị ra mắt

3. Tính năng tìm kiếm

- Tìm kiếm theo tên phim
- Sắp xếp phim được tìm kiếm theo trình tự thời gian (Từ mới nhất đến cũ nhất và ngược lại)
- Lọc phim theo thể loại (gần 20 thể loại phim khác nhau)

4. Mục phim yêu thích

Lưu trữ danh sách phim yêu thích của từng tài khoản

5. Tính năng bình luận, đánh giá phim

- Người dùng có thể để lại bình luận, góc nhìn của mình về một bộ phim cụ thể, đồng thời đánh giá bộ phim trên thang điểm 10
- Người dùng có thể xem được các bình luận và điểm đánh giá của những người dùng khác

6. Xem thông tin, trailer, hình ảnh nổi bật của phim

- Hiển thị cụ thể ra điểm đánh giá phim từ giới phê bình, năm ra mắt, sơ lược nội dung phim, thể loại,... - Xem trailer của phim và hiển thị một số hình ảnh nổi bât được cắt ra từ phim

Nhận xét

NHững điều đã làm được:

+ Sử dụng Api (The Movie DB)
+ Kết nối Firebase (RealTimeDatabase, Storage, Authentication)
+ Sử dụng RoomDB (Cache)
+ Sử dụng giao diện hiện đại, thân thiện với người dùng (Neumorphism)
+ Tạo interface listener dùng cho các sự kiện bất đồng bộ

Hướng phát triển

+ Cải thiện giao diện người dùng
+ Tối ưu hoá hiệu suất
+ Thêm các tính năng:
. Tra cứu diễn viên và xem nhưng bộ phim mà họ tham gia
. Xem video về hậu trường, phân cảnh nhỏ của phim...
. Thêm Watchlist: danh sách phim người dùng muốn xem sau

Thành viên của team CodeButchers

- Nguyễn Tấn Phát
- Lê Vĩnh Nhân Đức
- Nguyễn Châu Quang Minh
- Lê Đức Thuận

Ứng dụng có sử dụng API của trang TheMovieDB