- Mô tả ứng dụng: là một ứng dụng học tập, giải trí và liên hệ gồm các UseCase:
- UseCase1 (Read): Đọc sách ebook online
- UseCase2 (Listen): Nghe nhạc online/offline
- UseCase3 (Game): Chơi trò chơi trên ứng dụng: Cờ vua, cờ tướng,...
- UseCase4 (News): Xem tin tức xã hội
- UseCase5 (Call video): Gọi điện video (có thể gọi nhóm)
- UseCase6 (Message/Chat): Nhắn tin trực tuyến (có Push Notification)
- UseCase7 (TvShows): Chương trình phim ảnh (có chức năng search theo tên phim)
- UseCase8 (Share Location): Chia sẻ vị trí của mình với các tài khoản khác trong hệ thống
- UseCase9 (SignIn/SignOut/SignUp): Đăng nhập, đăng xuất, đăng ký
-
Kiến trúc ứng dụng: MVVM + DataBinding + NavigationCompose + SingleActivity
-
Công nghệ & các thư viện sử dụng: JavaCore + XML + Android SDK
- Jetpack Compose library: Navigation Jetpack Compose
- Design libraries:
- Size: sdp/ssp dimens
- Image: RoundedImageView, CircleImageView, Neumorphism
- Layout: Neumorphism, MaterialDesign(BottomNavigationView,...), ViewPager2, CardView
- Data libraries:
- Remote: Retrofit2, Firebase, Picasso (Image)
- Local: RoomDB, SharePreference
- Đặc tả UseCase:
4.1 Use case READ BOOK:
- Ý nghĩa, ứng dụng:
- Flow of UseCase:
- Src name:
- XML layout: TODO 1 TODO 2 TODO 3 ...
- Java code: TODO 1 TODO 2 TODO 3 ...
4.2 Use case MEDIA PLAYER:
- Ý nghĩa, ứng dụng:
- Flow of UseCase:
- Src name:
- XML layout: TODO 1 TODO 2 TODO 3 ...
- Java code: TODO 1 TODO 2 TODO 3 ...
4.3 Use case GAME:
- Ý nghĩa, ứng dụng:
- Flow of UseCase:
- Src name:
- XML layout: TODO 1 TODO 2 TODO 3 ...
- Java code: TODO 1 TODO 2 TODO 3 ...
4.4 Use case NEWS:
- Ý nghĩa, ứng dụng:
- Flow of UseCase:
- Src name:
- XML layout: TODO 1 TODO 2 TODO 3 ...
- Java code: TODO 1 TODO 2 TODO 3 ...
4.5 Use case CALL VIDEO:
- Ý nghĩa, ứng dụng:
- Flow of UseCase:
- Src name:
- XML layout: TODO 1 TODO 2 TODO 3 ...
- Java code: TODO 1 TODO 2 TODO 3 ...
4.6 Use case CHAT/MESSAGE:
- Ý nghĩa, ứng dụng:
- Flow of UseCase:
- Src name:
- XML layout: TODO 1 TODO 2 TODO 3 ...
- Java code: TODO 1 TODO 2 TODO 3 ...
4.7 Use case TV SHOWS:
- Ý nghĩa, ứng dụng:
- Flow of UseCase:
- Src name:
- XML layout: TODO 1 TODO 2 TODO 3 ...
- Java code: TODO 1 TODO 2 TODO 3 ...
4.8 Use case SHARE LOCATION:
- Ý nghĩa, ứng dụng:
- Flow of UseCase:
- Src name:
- XML layout: TODO 1 TODO 2 TODO 3 ...
- Java code: TODO 1 TODO 2 TODO 3 ...