Notion Automation / PHP / Laravel

Notion and Workflow Automation Portfolio

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

BiaHoi-BaChien GitHub avatar
7 public projects 3 Notion badges

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

Three 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 Health Connect and Notion.
Outcome
Records accumulate without repeated user action, making activity trends visible and easier to act on.
Design
I designed a simple UI that makes sync direction and data-type choices easy to understand.
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
I manually calculated differences between my Notion ledger and actual bank and cash balances.
Solution
I built a tool that calculates the Notion adjustment from salary deposits, bank balances, and cash on hand.
Outcome
Periodic reconciliation no longer requires comparing several balances and calculating the difference by hand.
Design
The mobile-first form uses only the essential fields and supports passkey authentication.
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 sends the date, item, ticket, and status to Notion.
Outcome
Opening Notion now shows accepted, ordered, and unsubmitted dates at a glance without another email search.
Development
I defined the required workflow and used Codex for design and implementation, validating the results against real emails and Notion views.
PHPGmailNotionSlackCodex
View on GitHub (opens in a new tab)

Projects

7 Public Projects

01 Lunch Order Automation

order-lunch-status

A PHP CLI tool that reads lunch-order emails in Gmail, checks them against Notion order records, and posts status updates to Slack.

PHPGmailNotionSlack
View on GitHub
02 Calendar Automation

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
03 Personal Finance Automation

notion-ledger-sync

A Laravel app that summarizes monthly cash flow in a Notion ledger, creates and reports carryovers, and records salary and balance adjustments.

LaravelLedgerNotion
04 Contact Management

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
05 Bookshelf Import

notion-bookshelf-importer

An importer for adding book information to a Notion reading list and automating bookshelf data entry.

NotionBookshelfImporter
View on GitHub
06 Daily Report Automation

notion-daily-report

An automation tool that generates daily reports from Notion schedules and tasks for morning reviews and activity planning.

PHPNotionOpenAI

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.

Team / Family Free

How about feeling now? (for team using)

A template for quickly recording each member's current mood and making it visible in status-based boards, suited for tracking small team changes day by day.

View Template
Task Free

Simple To-Do List (Display the remaining time.)

A simple to-do list that helps you organize daily work while checking how much time remains before each deadline.

View Template
Home Inventory Free

Robot Vacuum Maintenance Tracker

A lightweight system for managing a robot vacuum and its replaceable brushes, filters, mop parts, and other consumables. Track replacements, purchases, compatibility, performance, and wear so the next maintenance task is always clear.

View Template

Profile

Notion Activity and Credentials

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