A mobile-first web application prototype of Scotia One — a feature embedded inside the Scotiabank app that uses real banking transaction data to surface investable surplus ("Money Moments") and continuously recalibrate the user's investment portfolio based on their actual financial behaviour (the "Living Risk Profile").
- React 18 (Vite)
- Tailwind CSS v4
- Framer Motion — animations
- Recharts — portfolio charts
- Lucide React — icons
- React Router v6 — routing
npm install
npm run devnpm run build
npm run preview- Home Dashboard — Net worth, balances, AI-powered Money Moment cards
- Money Moment Detail — Full insight breakdown with TFSA room check
- Confirmation — Animated success with real-time balance updates + confetti
- Portfolio View — TFSA growth chart, holdings, risk profile alerts
- Moments History — Timeline of all AI-detected savings opportunities
- Living Risk Profile — Dynamic risk assessment based on actual behaviour
- Open Home → see the Money Moment card
- Tap to review details
- Confirm the $25 investment
- Watch balances update in real time
- Explore History and Risk Profile screens
This was built purely as a demo for [case]Hacks 2026 and is not a real product and should not be considered as one.