FLUTTER · DATA VISUALISATION

A simulated market.
A real engineering challenge.

A Flutter trading simulator with mock market streams, a virtual wallet, and interactive historical charts.

Illustrative project map · not an app screenshot

The project

This mobile app creates a simulated trading environment without real-money transactions. Users can sign up, manage a virtual wallet, buy and sell mock stocks, and explore how their holdings change alongside the market data.

20mock stocks
$1Mvirtual starting balance
5+/sprice updates, as documented

What I built

The application combines account flows, a trading simulation, portfolio views, and price history in one Flutter experience.

Account & virtual wallet

Login/signup authentication and a simulated $1,000,000 starting balance for each user.

Twenty mock stocks

Buy, sell, and hold stocks using a stream of mock market data.

Portfolio view

A dedicated page showing the user’s current holdings.

Interactive history

Interactive historical price charts spanning up to one year per stock.

Technical focus

BLoC-based state management organises the Flutter application as it receives and renders frequent price changes. The project description documents updates more than five times per second, along with authentication, REST APIs, and interactive charting.

REST APIsMock market data
BLoCApplication state
Flutter UIHoldings and charts

Conceptual component map

Simulation, not investment performance. All balances and prices belong to a mock trading environment. The cover chart is an illustration, not a live market feed or a screenshot.

Explore further

This project is a way to discuss state management, frequently updating interfaces, and data visualisation. Contact me for a closer look at the original implementation.

Project descriptions follow my October 2026 CV. Diagrams are explanatory illustrations; they are not screenshots of the original applications.

NEXT PROJECT

PentestKit