Media bank is an application for viewing images and videos organized into albums. It allows users to easily browse, organize, and share media files stored on their device.
- Albums: View images and videos organized by folders. Each folder displays its name and the number of media files.
- All Images: View all images on the device in one place, excluding cached files, thumbnails, and non-media files.
- All Videos: View all videos on the device in one place.
- Camera: View all photos taken with the device's camera.
- Detail View: View an image or video in full size with the option to share the file.
- Kotlin: The primary language for application development.
- Jetpack Compose: A modern toolkit for building native UI on Android.
- ExoPlayer: A library for playing video and audio on Android.
- Coil: An image loading library for Jetpack Compose.
- MVVM (Model-View-ViewModel): Implementing the architectural pattern to separate the logic and the UI.
- Android Studio Arctic Fox or later.
- Kotlin 1.5.21 or later.
-
Clone the repository:
git clone https://github.com/react1ve/Mediabank.git
-
Open the project in Android Studio.
-
Build the project and run it on an Android device or emulator.
The application requires the following permissions:
- READ_EXTERNAL_STORAGE: To read images and videos from the device storage.