Real-Time. Intelligent. Immersive.
A modern web terminal designed for monitoring financial markets and detecting trading signals.
"Markets never sleep. Analysts need tools that move just as fast."
DeepTrade was built as part of the ACM Recode MPSTME Hackathon challenge, where the goal was to redesign and rebuild modern analytical interfaces.
Instead of building a static dashboard, we created a dynamic terminal environment where information streams continuously and multiple panels react to market signals in real time.
| Timeline | Milestone | Status |
|---|---|---|
| 0-4 hrs | UI/UX Design & Terminal Layout | ✅ |
| 4-8 hrs | Panel System & Dashboard Components | ✅ |
| 8-12 hrs | Real-Time Charts & Market Metrics | ✅ |
| Future | Live Market APIs & AI Signal Detection | ⏳ |
We built DeepTrade using a modern frontend architecture optimized for speed and scalability.
- Framework: Next.js 15 (App Router)
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Global Store: Zustand
- Event Bus: RxJS (Reactive Terminal Signals)
- Advanced Candlestick, Bar, and Line charts for financial analytics
- Vercel
DeepTrade provides a multi-panel analytical dashboard that simulates professional trading terminals used by analysts.
- Live performance metrics
- Dynamic financial charts (Candle / Bar / Line)
- Trading analytics & History
- Market depth monitoring
The dashboard tracks performance across different timeframes:
- Weekly / Monthly / Yearly / All-time statistics
- Real-time Balance & PnL tracking
- Dynamic risk/reward assessment
DeepTrade includes AI-driven anomaly detection signals that highlight unusual market activity.
- Price shock detection
- Sudden market movement
- Abnormal trading behavior
- Insider flow detection
The terminal is divided into independent analytical panels, such as:
- Market Charts: High-frequency data visualization.
- Trade Monitoring: Live execution tracking.
- Order Book: Real-time liquidity depth.
- Watchlists: Instant access to trending assets.
| Landing Page | Terminal Dashboard |
|---|---|
![]() |
![]() |
| Features | About Section |
|---|---|
![]() |
![]() |
.
├── app/ # Next.js App Router (Pages & Layout)
│ ├── terminal/ # Trading Terminal Dashboard
│ └── page.tsx # Landing Page
├── components/ # React Components
│ ├── terminal/ # Terminal Specific Widgets
│ └── ui/ # Reusable UI Components
├── hooks/ # Custom React Hooks
├── lib/ # Utility functions & Shared logic
├── public/ # Static Assets (Images, Videos)
└── types/ # TypeScript Type Definitions
- Clone the repository:
git clone https://github.com/shivam-salkar/acm-recode.git
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Build for production:
npm run build
The system follows a modular architecture, separating UI components from data logic via a reactive event-driven approach.
graph LR
A[User Opens Terminal] --> B[Dashboard Loads Panels]
B --> C[Performance Metrics]
B --> D[Market Charts]
B --> E[Trade Monitoring]
B --> F[Order Book]
C --> G[RxJS Event Bus]
D --> G
E --> G
F --> G
G --> H[Zustand Store]
H --> I[Reactive UI Update]



