A dual-interface quantitative trading simulation featuring both a pure Java CLI Application and an Institutional-Grade AI Web Terminal.
Built by Manish Kumar for the CodeAlpha Internship Program.
Located in index.html, this single-file modern frontend simulator brings the domain logic to life:
- π Real-Time Interactive SVG Charts: Live streaming tick data & area charts for major equities (
AAPL,NVDA,TSLA,AMZN,MSFT,BTC). - π€ DeepMind Autonomous AI Copilot: Quantitative bot assistant scanning RSI and momentum indicators to auto-trade in real-time.
- π Level 2 Market Depth: Simulated real-time order book with streaming bids and asks.
- π° Breaking News Events: Macroeconomic sentiment headlines dynamically impacting market valuations.
- π Web Audio Synthesizer: Acoustic audio feedback on BUY/SELL order executions.
- β¨οΈ Trader Hotkeys: Instant order switching (
Bfor Buy,Sfor Sell).
Located in StockTradingPlatform/, demonstrating core Java backend engineering:
- Object-Oriented Programming: Clean domain encapsulation (
Stock,Portfolio,Transaction,User). - HashMap Data Structures: Constant-time lookup and aggregation of asset holdings.
- File I/O & Serialization: Persistent binary storage of portfolio states (
portfolio.ser).
Simply double-click index.html to open it in any web browser, or serve it locally:
python3 -m http.server 8080
# Open http://localhost:8080 in Chrome- Navigate to the backend directory:
cd StockTradingPlatform - Compile the Java files:
javac *.java - Run the application:
java TradingPlatform
- Web Terminal: HTML5 | Modern Vanilla CSS3 (Glassmorphism, Dark UI) | JavaScript (ES6+, Web Audio API, Live SVG)
- Core Engine: Java JDK 11+ | OOP | Java Serialization | File I/O | Collections (HashMap)
Developed by Manish Kumar | CodeAlpha Internship Task 2