Welcome to Cineverse movie app! This app allows users to browse and discover new movies, create and share lists of their favorite films, and get personalized recommendations based on their likes.
- Java and Kotlin based
- Dagger-Hilt - Standard library to incorporate Dagger dependency injection into an Android application.
- JetPack
- ViewModel - Stores UI-related data that is lifecycle aware (didn't destroyed on UI changes).
- Room Persistance - Room is an android library which is an ORM which wraps android's native SQLite database.
- Coroutines + Flow for asynchronous.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- MVVM Architecture (Declarative View - ViewModel - Model)
- Repository pattern
- Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
- LottieAnimation - Lottie is a file format for vector graphics animations.
- Shimmer - Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android apps.
- Youtube Player - A stable and customizable open source YouTube player for Android. It provides a simple View that can be easily integrated in every Activity/Fragment.
It has a recommndation engine based on the dataset provided. You can see and test the api implementation from below given repository 👉 -(https://github.com/Satyajit-350/movie_recommendation_flask)





