Skip to content
Cheng-Han Lin

Projects

3 shipped products

Projects

Three projects, each built solo. HeartBox is the deepest, and the one worth reading properly — it is the reason this site exists.

The mood-trend card from the HeartBox dashboard — average stress swinging between 0 and 9 in red, average sentiment hovering near 0 in orange, across the past 180 days

Flagship

HeartBox

Solo developer (capstone)Read the case study

A mental-health journalling platform built on retrieval-augmented generation, with a Random Forest emotion forecast and self-hosted open-weight model inference. Every layer of it — ML, backend, frontend, mobile, infrastructure — was built by one person.

Sentiment score MAE
0.22
Stress index MAE
1.04
High-stress AUC
0.948
High-stress recall
88%
  • Django REST Framework
  • React
  • PostgreSQL
  • ChromaDB
  • scikit-learn

Other

  1. LapseWatch

    Subscription reminders that arrive before the charge — over LINE, email or desktop, not a receipt after the money has gone. It is a paid product itself, so the recurring billing and the government-mandated e-invoicing behind it are mine too (Taiwan's, though the EU, Latin America and India all run the same kind of scheme).

    • Subscription billing
    • Statutory e-invoicing
    • LINE Messaging API
    • Chrome extension
    Project page Jun 2026 – presentSolo developer
  2. PantryKeeper

    One inventory a household shares, with a different level of access for each member and full editing while offline. Paste a block of text from Notion, Excel or Google Sheets and it works out the items, quantities and units rather than making you retype them.

    • Per-member permissions
    • Offline support
    • Bulk import parser
    Project page Jun 2026 – presentSolo developer