Notion Automation Portfolio

Bia Hoi

Notion and workflow automation portfolio

I connect Notion with everyday services to reduce repetitive checks and data entry through practical automation tools.

What I Build

Making everyday life and work easier with Notion

I build these tools to make repetitive data entry and daily checks a little easier. I also include links to GitHub, working screens, and related articles where available.

Featured Case Studies

Turning everyday manual work into sustainable systems

Four projects that began with real daily problems and connected Notion with familiar services to solve them.

01Health Data Sync

sync-health-notion

Challenge
I wanted to collect smartphone step data in a Notion health dashboard and visualize inactivity without relying on daily manual entry.
Solution
I built an Android app that automatically syncs steps, blood pressure, weight, and other data between Notion and Health Connect, which brings health data together on Android.
Outcome
Records accumulate without repeated user action, making activity trends visible and easier to act on.
Design
I designed a simple screen that makes it easy to choose which way to send data and which types of data to include.
KotlinAndroidHealth ConnectNotion
View on GitHub (opens in a new tab)
Sync status screen in the Health Data Notion Sync Android app
Android app screen for reviewing sync status
02Ledger Reconciliation

notion-ledger-sync

Challenge
Missed entries and similar omissions sometimes caused the balance in my household expense tracker built with Notion to differ from my actual bank and cash balances. I calculated the difference by hand each time.
Solution
I built a tool that uses salary deposits, bank balances, and cash on hand to calculate the adjustment needed to bring the recorded balance into line with the actual balance.
Outcome
Periodic reconciliation no longer requires comparing several balances and calculating the difference by hand.
Design
The form is designed for smartphones, uses only the essential fields, and supports passkeys so users can sign in without typing a password.
LaravelNotionPasskeyPersonal Finance
View on GitHub (opens in a new tab)
Mobile adjustment calculator form
Mobile form for calculating the ledger adjustment
03Lunch Order Tracking

order-lunch-status

Challenge
Checking my child's lunch orders meant searching the inbox and mentally organizing each date, item, and status.
Solution
The tool reads order emails and records the order date, item, lunch purchase ticket number, and acceptance status in Notion.
Outcome
Opening Notion now shows accepted, ordered, and unsubmitted dates at a glance without another email search.
PHPGmailNotionSlack
View on GitHub (opens in a new tab)
04Lunch Ticket Management

Matsuya Ticket Importer

notion-import-ticket

Challenge
Matsuya, one of my child's lunch providers, requires tickets to be purchased in advance and a ticket number to be supplied with each order. I previously read the numbers from the tickets and copied them into Notion by hand.
Solution
I built an app that reads the ticket type, number, and expiration date from images or PDFs and records them in Notion. The extracted details can be reviewed and corrected before registration.
Outcome
Less manual entry makes it easier to track the remaining tickets and see which ticket was used to buy each lunch in Notion.
PythonOCROpenAINotion

Source code is private

Projects

More Projects

Five additional projects, from tools that reduce repetitive entry, synchronization, and daily checks to e-commerce order visualization.

01Calendar Automation

Google Calendar → Notion Sync

SyncMultiGoogleCalendarToOneNotionDatabase

A Laravel-based sync app that consolidates events from multiple Google Calendars into one Notion database while handling duplicates and moved events.

LaravelGoogle CalendarNotion
02Contact Management

Business Card → Notion

scan-businesscard-for-notion

A Laravel app for reading business card information and registering it in Notion, built to reduce manual contact-management entry.

LaravelOCRNotion
View on GitHub
03Daily Report Automation

Notion Daily Report

notion-daily-report

An automation tool that generates a daily report from Notion events and tasks for morning review and activity planning.

PHPNotionOpenAI
04Wallpaper Generation & Results

Lucky Wallpaper

lucky-wallpaper

A system that uses past results to propose compositions, generate smartphone wallpapers themed around financial luck, and manage the resulting records.

LaravelReactOpenAINotion
View on GitHub
05E-commerce Data Visualization

Purchase Flight Map

purchase-flight-map

My very first project built with AI.

Import e-commerce order data to see product images fly across a map from the store's region to the buyer's prefectural capital in Japan or a representative location in their country or region overseas. The animation shows how orders reach different places.

HTMLJavaScriptLeaflet

Source code is private

Notion Templates

Published Notion Templates

I believe Notion should feel enjoyable and rewarding to use while remaining simple. With that experience in mind, I create templates that fit naturally into everyday life.

Profile

Notion Activity and Credentials

A BIA VIỆT can, cold beer mug, and wrapped Bà Chiến towel on a Vietnamese street-side beer table

Activity

Writing casual notes about beer and food

Ho Chi Minh City, Vietnam, where I live, feels like summer all year round. That means it is always a good time for a cold beer! My blog is mainly a collection of photos taken while enjoying a drink, along with the local places and food I discover.

View Blog

Contact

Contact

For questions about Notion templates, personal development projects, site content, advertising, or site analytics, please contact me by email.

Email Me