π± Filmoteka is a Kotlin-based Android app that lets you manage your personal library of movies, series, and documentaries.
Add, edit, filter, and browse your watched and to-watch list β all in one place!
π« This project was originally developed for the Mobile Programming course at
Polish-Japanese Academy of Information Technology (PJAIT) in Warsaw.
- π₯ Add movies, series, or documentaries with posters
- π Set and view release dates
- β Mark items as watched or not watched
- β Rate watched movies from 0 to 5
- π Filter by category and status
- β»οΈ Smooth list updates with DiffUtil
- π§ͺ Strong validation via value classes
- π Custom error handling with localized messages
π Main Screen | β Add Movie | π Details View |
---|---|---|
![]() |
![]() |
![]() |
-
Clone the repo
git clone https://github.com/your-username/filmoteka.git
-
Open with Android Studio
-
Run the app on a device or emulator
π¨βπ» Developed by Oskar Kalbarczyk
π Created as part of coursework at Polish-Japanese Academy of Information Technology
MIT License β feel free to use, modify, and contribute!