Open a drawer

Things I've built.

Not a ranked list, and definitely not a wall of identical cards. Pick whatever sounds interesting.

The dark voice journaling screen in Anima IsleA generated emotion ticketThe memory route with past tickets
AI product · full stack

Anima Isle

A gentle place that turns a few honest sentences into an image, a three-line poem, and a ticket you can keep. I worked across the full stack, AI orchestration, vector retrieval, safety, deployment, and the many unglamorous details that make a prototype usable.

FastAPI · Vue 3 · Qwen · Embeddings · Zilliz · MySQL · SSE

Explore the island
Code from the BFSU email automation project
A small campus problem

BFSU Mail Push

I built a small automation tool to collect useful campus information and deliver it on time. It taught me that reliability and boring edge cases are often more important than clever code.

Python · Web scraping · Automation

View on GitHub ↗
A word cloud from French sports news analysis
French meets NLP

Mbappé in the news

A French-language media study using scraping, sentiment analysis, topic modelling, and relationship networks. It was one of the first times my two fields of interest genuinely met.

spaCy · Gensim · NetworkX · BeautifulSoup

View on GitHub ↗
Visual analysis from the calorie prediction project
A modelling exercise

Calorie prediction

An end-to-end regression project covering exploratory analysis, feature engineering, model comparison, and the stubborn work of understanding why a score moves.

Pandas · Scikit-learn · XGBoost · LightGBM

View on GitHub ↗