TrackMyAnime

A modern anime tracker with playlists, episode progress, anime information, release reminders, anime news, custom themes, and more.

Flutter frontend with Firebase backend, Google and MAL OAuth2, and timezone-aware episode predictions (UTC↔JST).

TMA Logo

Overview

RoleSolo developer & designer
Timeframe≈10 weeks (Spring 2025)
FrontendFlutter 3 (Dart)
BackendFirebase (Auth, Firestore, Functions, Storage)
APIsMAL OAuth2, Jikan

Highlights

  • Jikan API usage for all anime data
  • Episode prediction with UTC↔JST handling
  • Anime recommendations based on user favorites
  • Batched restore + final-result caching
  • MAL Account import support
  • Device and account notifications

Challenges & Solutions

  • MAL OAuth: Created a developer account on MAL to allow for OAuth
  • Landscape orientation: Rebuilt layouts using OrientationBuilder to support for Landscape orientation

Outcomes

  • Positive tester feedback on UX clarity:
  • Cloud Functions are tuned to minimize cost: