I'm open sourcing this in 2023 under the MIT license in case it helps someone build a Farcaster wrapped for 2023.
This is deployed including 2022's data at https://farcaster-wrapped.vercel.app/
It works by running a script (based on @gregskril's farcaster-indexer) that generates a json file per user and then a next.js app that renders an animated experience. The script to generate it is a bit outdated and requires a specific database schema.
Example