Skip to content

shalenMathew/MovieFlix_App

MovieFlix 🍿🎞️🥤

Adobe Express - rec (1)

A movie diary for cinephile for tracking every movie and TV show you watch.

Create aesthetic movie cards to share like Spotify songs, manage your watchlist, track episode-by-episode progress, dive deep into cast filmographies, and maintain your personal movie diary—all in one beautifully designed Android app powered by TMDB API.

Get From

Built with

Socials

Trailer 📽️

Adobe Express - ORBIT-5-01-LITE

Screenshots 📱

ps1 ps2
ps3 ps4

Built With 🛠

  • Kotlin: primary language for modern Android development
  • Flow & Coroutines: asynchronous and reactive programming for smooth, non-blocking operations
  • LiveData: lifecycle-aware observable data holder for UI updates
  • Clean Architecture (MVVM): separation of concerns between UI, business logic, and data
  • DataBinding: binding UI components directly to data sources
  • Hilt: dependency injection for modular and testable code
  • XML: traditional Android UI layout framework
  • Glide: image loading and caching library
  • Room: local database for offline-first persistence
  • Retrofit: networking and API integration
  • WorkManager: periodic background tasks (app uses this send you notification)
  • Notifications: schedule alerts for movies at the chosen time

Features ⚙️

  • Discover movies and show
  • Offline support
  • Save Movies in WatchList & Favourites
  • Share movies with family and friends
  • Watch official trailers instantly
  • Search for your favourite movies and shows
  • Get details about the latest episodes of your favourite shows
  • Add personal notes to your favourite movies & shows
  • Schedule and get notified when it’s time to watch

🚀 Roadmap

MovieFlix is actively under development. Here's what's coming next:

  • Add episodes list in the app and the ability to strike them once completed
  • Add a progress tracker to track movies or series
  • share ur Fav movies & show just like Spotify-themed card or stickers
  • Bring watchlist and favorites under one screen
  • Feature to add personal notes under movies
  • Add pagination feature on list of movies on HomeFeed
  • Notify when to watch movie by allowing users to schedule time
  • Add bottom nav
  • Show whole cast working in a movie with their socials

Contribution/Issues 🤝

  • If your new to open source and want to play around with contribution you can do it here or u can raise issue if you want to make any improvements or fix any bugs

    How to build the project :

    • Clone the project
    • Get your api key from TMDb website
    • in the project folder in local.properties save your api key in movieApiKey field , just like this movieApiKey="your_actual_api_key_here"

    Contribution Guide 🚀:

  • Check open issues labeled "good first issue", or "help wanted". If your idea’s not there, open a new issue and let’s chat about it first.

  • Once you’ve made changes, commit and raise a Pull Request against the development branch (we test stuff here before it hits master 🤓).

  • Add a clear title and description: Explain what you changed, why, and how to test it.

That’s it! Appreciate the help big time… let’s goooo!! 🎉

  • Tip for beginners : Try to fix small bugs and dont get overwhelmed by the source code , take your time... Start by making small fixes or making small changes 👍

    Star History

Star History Chart

Contact 📧

Connect me using shalenmj@gmail.com

Twitter - https://twitter.com/shalenMathew

Linkedln - https://www.linkedin.com/in/shalen-mathew-3b566921b/