Raffael BDL

Projects

制作
FOCUS PROJECT 注目
MyAnimeTrip logo
My Anime Trip
“The all-in-one place for your Otaku travels to Japan.”
WHAT IT IS 概要
A site that centralises temporary & ongoing events in Japan, seichi junrei (pilgrimage spots), and blog articles, so Otaku don’t miss anything.
WHY I MADE IT きっかけ
Across two years travelling Japan I researched everything myself, often stumbling onto pop-up shops by pure luck. I built this so others won’t miss anything while they’re there.
Angular 21FastAPIMongoDBcrawl4aiLangGraph
Pipeline: crawl4ai → LangGraph builds the events DB.
MORE PROJECTS その他
01mat
FastAPIReact 19MongoDBSSEDockerMinIO
THE PROBLEM 課題
MyAnimeTrip needs constantly fresh data and a place to run content ops. Doing it by hand does not scale.
HOW I SOLVED IT 解決
An internal production studio: a FastAPI + React 19 monorepo with MongoDB change streams pushed to the UI over SSE, so pipeline runs and edits appear live.
WHAT IT LOOKS LIKE 画面
02iuna
FlutterGoogle Drive APISQLite
THE PROBLEM 課題
Flashcard apps force a trade-off: Anki is powerful but dull, Duolingo is fun but closed. Neither kept me coming back.
HOW I SOLVED IT 解決
iuna keeps the flexibility of Anki, with your own cards and full control, but wraps reviews in a gacha loop: vocabulary unlocks as collectibles, and you review with a swipe. I use it every day. It's what made me drop Anki.
WHAT IT LOOKS LIKE 画面
03kitae
PythonJAXFlaxReinforcement learning
THE PROBLEM 課題
I needed a reliable way to modify RL algorithms and iterate on ideas fast. Existing options are either single-file scripts that don't scale to many experiments (CleanRL) or big frameworks too rigid to change (SB3).
HOW I SOLVED IT 解決
A middle ground: every agent is defined by a config and four factory functions (state, explore, process experience, update). I reimplemented PPO, SAC and others from scratch on this pattern and validated them against reference benchmarks, then grew the library around my own needs — GPU-vectorized environments and self-play — and used it for all the experiments in my master's thesis.
04kuma-browser
PythonQt
THE PROBLEM 課題
Reading in Japanese, I was tired of writing every new word in a notebook to make cards later.
HOW I SOLVED IT 解決
An Anki add-on that adds a word the moment I hit it while reading, with jpdb frequency data, and builds decks straight from the book or series I’m on.
WHAT IT LOOKS LIKE 画面