Skip to content

manishworkss/CodeAlpha_StockTradingPlatformm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Stock Trading Platform (CodeAlpha Internship - Task 2)

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.


🌟 Highlights & Features

1. 🌐 StockPulse Institutional Pro (Web Simulation Terminal)

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 (B for Buy, S for Sell).

2. β˜• Core Java Console Engine

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).

▢️ How to Run

🌐 Launch Web Simulator

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

β˜• Run Java Console App

  1. Navigate to the backend directory:
    cd StockTradingPlatform
  2. Compile the Java files:
    javac *.java
  3. Run the application:
    java TradingPlatform

πŸ› οΈ Tech Stack

  • 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

About

Java Stock Trading Platform for CodeAlpha Internship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors