Discover, organize, and choose your next anime.
Catalog, library, and progress with a contextual recommendation extension.
Explore the full demo ↗
What needed to work
Data from different catalogs needs to support a coherent discovery and tracking experience.
My contribution
A catalog and library product with integrations and caching. For the portfolio, I preserved the screens, replaced services with fixtures, and added a clearly labeled demo assistant.
How the pieces connect
- 01Normalized synthetic catalog
- 02Original discovery interface
- 03Library + progress + tierlist
- 04Contextual demo assistant
- 05Validated IDs → manual choice
Engineering choices
- Catalog, summaries, and images prepared for the demo.
- Recommendations may only reference IDs available in context.
- Users choose what to add to their library.
Two ways to explore
1Catalog → details → library → progress → tierlist.
2Preferences → recommendations → reasons → review → manual addition.
What the demo demonstrates
Original: Catalog, library, progress, tierlist, community, and cached integrations.
Demo: Visitor fixtures, reset, translation, and a validated recommendation assistant.
GitHub · source repositories may be private ↗Clear boundaries
The original project integrates catalogs and translation; it has no generative recommender. The AI assistant is a portfolio extension. It does not access Jikan, AniList, MAL, translation services, or the production database.
State belongs to your visitor session. Restart from the demo bar.