Based in IrelandAbout me

AI-assisted MVP development

Exchange Rate
Intelligence Dashboard

Go to Exchange dashboard ↗
My role
Led strategy, UX/UI design, AI-assisted development, and MVP delivery.
Project Focus
Personal currency exchange intelligence dashboard
for EUR, USD, and JPY.
Tool
Figma │ Vercel │ Codex │ Visual Studio Code │ Claude │ GitHub │ API
Timeline
1 week (Initial MVP)

Less checking. More context.

The product was designed to make ongoing rate monitoring easier to manage.

Reduce manual checking
Scheduled monitoring brings relevant changes to the user.
Make rates meaningful
Personal targets and historical comparisons put each quote in context.
Keep information together
A daily digest combines rates, news, and overnight alerts.

Intended benefits; measured impact is not documented.

Mobile dashboard showing exchange rates and historical charts
Mobile dashboard with currency trends and rate alerts

How might I make exchange rate movements
and their context easier to understand at a glance?

I started with a personal need. I wanted to see the rate I would actually pay
when buying foreign cash, how it was changing, and what was driving those changes all at a glance.

As-is Experience

Exchange RateMarket NewsBank Fees
Historical TrendDecision

To-be Experience

That meant bringing bank cash-buying rates,
exchange-rate trends, and relevant news into one clear view.

EUR cash-buying rate
USD cash-buying rate

Three needs behind the dashboard

Starting from my own currency-exchange needs, I identified three priorities.

01. CONTEXT

Understand
what’s driving the rate.

Bring relevant news alongside exchange-rate movements to help explain the changes.

Why did the rate move?

02. COMPARISON

Find the best rate among services
I already use.

Compare conversion rates across my preferred banks and providers to identify the most cost-effective option.

Which service should I use?

03. CONTROL

Know when my target
is reached.

Make alerts easy to configure so I can respond to favorable rates without constantly checking.

Has it reached my target?

Turning personal needs into a focused MVP

I structured the dashboard around four needs: current status, trends, settings, and recent alerts.

01 · DEFINE

Set a clear scope for the first version.

I scoped a personal-use MVP for EUR, USD, and JPY
bank cash-buying rates, historical trends, news context, and configurable alerts.

Price forecasting, multi-user support,
and a dedicated mobile app stayed outside the first version.

Product scope and dashboard information architecture

02 · GIVE CONTROL

Make alert rules easy to understand.

I defined controls for target rates, daily change thresholds, quiet hours, and repeat notifications.

Settings feedback would explain when changes take effect.
Alerts triggered during quiet hours would be held
for the morning digest.

Alert rules and notification preferences
Notification channels and quiet hours
Confirmation message explaining when new alert settings take effect

03 · CONNECT

Connect data to useful alerts.

I mapped how rate data, user preferences, and alert rules would work together. The plan separates scheduled rate checks from the daily news summary, with fallback behavior for collection and delivery failures.

Data collection, scheduling and notification flow diagram
Exchange-rate monitoring and news summary implementation plan

A clearer path from exchange-rate data to action.

The final design brings cash-buying rates, trends, and news into one dashboard, with personal targets and
configurable alerts to support the next step.

01. SET YOUR TARGET

Define a rate that works for you

Target exchange-rate and notification configuration
Personal alert preferences and thresholds

02. GET NOTIFIED

See when your target is reached with chat (Korean Kakaotalk) & email

Currency alert delivered to chat
Daily email digest of exchange rates, news and overnight alerts

A working product takes iteration.

I built this project end to end, using Claude, Codex, GitHub, and Vercel to connect product planning with implementation, API integration, and deployment. Rather than launching it publicly, I shared it with people I knew, gathered feedback, and continuously refined the experience based on their pain points.

Their feedback also helped me simplify the product by scaling back unnecessary features and focusing on what users actually needed.

UI refinements and API issues across different locations reinforced the importance of continuous iteration and broader testing.

My next step is to observe real usage patterns and prioritize improvements to usability and reliability, and ultimately evolve the product into a fully functional financial service that enables users to exchange currencies and complete real transactions.