DEV Community

Cover image for IBM Dev Day: Bob in Action Experiences
Bervianto Leo Pratama
Bervianto Leo Pratama

Posted on

IBM Dev Day: Bob in Action Experiences

I'm attending image

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.

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
Enter fullscreen mode Exit fullscreen mode

2 — Configure environment variables

cp server/.env.example server/.env
cp client/.env.example client/.env
Enter fullscreen mode Exit fullscreen mode

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.

Submitted


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)