I attended and participated in IBM Dev Day: Bob in Action. It took place virtually from 27 to 30 August 2026. On 27-28 August 2026, it had amazing Dev Day Talks. You can register and see the replay here. It will be available for a limited time, so let's see it! The pre-event and some sessions were inspiring for me to do the hackathon.
Even though I can't attend it live to interact with the speakers, at least the on-demand recording is really helpful. Yeah, the time zone is really hard for me to follow. :)
My hackathon idea
Well, it's a pretty simple idea. I'm still thinking of building my expense tracker app. Do you know what? The POC can easily be done by using IBM Bob! I was submitting it near the deadline due to my daily activities.
I utilized all 40 Bob Coins to build the application. I only used a few features of watsonx.ai. Overall, I'm glad with the POC result.
Here is my repo.
berviantoleo
/
spending-tracker
Spending Tracker
Spending Tracker
AI-powered web app that scans receipts, auto-categorises spending with watsonx.ai, and tracks multi-currency expenses.
Stack: React 19 + Vite 7 (PWA) · Express 5 + TypeScript · Supabase (Postgres / Auth / Storage) · watsonx.ai llama-4-maverick-17b-128e-instruct-fp8 · AWS ECS Fargate + S3 + CloudFront
Prerequisites
| Tool | Version | Notes |
|---|---|---|
| Node.js | 26 LTS | nodejs.org |
| npm | ≥ 11 | bundled with Node 26 |
| Supabase CLI | latest |
brew install supabase/tap/supabase · all platforms
|
| Docker | latest | required to build the server image or run supabase start locally |
| Terraform | ≥ 1.6 | terraform.io/downloads — AWS deployment only |
| AWS CLI | v2 | aws.amazon.com/cli — AWS deployment only |
Local Development
1 — Install dependencies
npm install # installs root + client/ + server/ workspaces in one command
2 — Configure environment variables
cp server/.env.example server/.env
cp client/.env.example client/.env
Fill in server/.env:
| Variable | Where to find it |
|---|---|
SUPABASE_URL |
Supabase Dashboard → Project Settings → API → Project URL |
SUPABASE_SERVICE_KEY |
In short, it's utilizing watsonx.ai to capture the item lines of each receipt. You can also get the details of the process in my chat with IBM Bob. :)
Well, it's not fully aligned with the theme. However, at least I have tried my best. It was last minutes idea, so I didn't expect much.
What's next?
Don't need to worry; there are still many opportunities to learn IBM Bob! Let's join AI Builders Conference with IBM Bob! There are two specialized tracks: Student Track and Faculty & Educator Track.


Top comments (0)