Skip to content

GnyanVarun/ScreenSaga

Repository files navigation

ScreenSaga

ScreenSaga is a Flutter-based mobile application designed to elevate your movie and TV watching experience. It connects seamlessly with Trakt and TMDB to give users powerful tools to track, explore, and manage their entertainment journey — all from a modern, visually polished app.

What is ScreenSaga

ScreenSaga is your personalized movie & TV series companion. It allows users to:

🔥 Discover trending movies and shows

⏳ Stay up to date with upcoming releases

✅ Track what you've watched

➕ Build your watchlist synced with Trakt

🎨 Enjoy a clean and responsive light/dark UI

📂 View posters and metadata powered by TMDB

✨ Core Features

Trending & Upcoming: View trending content and upcoming releases with auto-scrolling carousels.

Watchlist Sync: Instantly add or remove movies/shows to your Trakt watchlist.

Watched History: Mark titles as watched and sync them across devices.

Poster-rich UI: Every item includes detailed posters, descriptions, and release info using TMDB.

Offline Caching: Local storage ensures smooth experience even with poor connectivity.

Dark Mode Support: Switch between themes with a single toggle.

💪 Screenshots

Here are a few screenshots showcasing the app in action:

🏠 Home Screen

Screenshot

This screen shows trending movies and series fetched from TMDB. You can scroll through the list, see titles, posters, and click to view details.


🔍 Content Search

Screenshot

Use the search bar to find any movie or series by name, powered by TMDB's search API.


🎥 Movie Details

Screenshot

Go through the Movie details or Series details of your choice. You can add them to your watchlist, Save them to Collection, Comment on that movie and view the streaming platforms as well. Every action that is taken will be synced with Trakt in real time. You can view the trailer of the respective movie or series via the redirection to YouTube.


👀 Watclist, Watched and Collection

Screenshot Screenshot Screenshot

The buttons "Watchlist" and "Collection" that are present in the details screen of either movies or series will be contributing to these lists. If a movie or series needs to be marked as watched then we can swipe to the left on the list item and that particular item will be moved to "Watched". Every action is synchronized with Trakt.


📪 Download APK

You can download the latest APK build of the app directly from GitHub:

https://github.com/GnyanVarun/ScreenSaga/blob/main/release-apks/app-release.apk

🧪 Built With

Flutter & Dart – Cross-platform app development

Trakt API – Watchlist and watched history sync

TMDB API – Poster, backdrop, title, and release data

SharedPreferences – Local data storage

Provider – State management

Custom Widgets – For a polished and responsive UI

🧑‍💻 Developer

Varun Vailala
📨 gnyanvarun8634@gmail.com
📱 Passionate Flutter developer building smart entertainment tools.

📄 License

This project is licensed under the Apache License 2.0.

🌐 Trakt Developer Listing

ScreenSaga qualifies to be listed under Trakt’s public apps directory. If you'd like to share this app with the Trakt community, you can submit it via your Trakt developer dashboard.

Enjoy binge-watching with ScreenSaga! 🍿

About

ScreenSaga - A cinematic companion app.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors