github.com/rambodrahmani/stocksim ↗

Project repository for the Large Scale and Multi-Structured Databases course.

An animated visualization of rambodrahmani/stocksim's Git history in December 2020, built by 3 contributors. The codebase reached 799 lines, mostly Java. The video runs 14 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

Java

Contributors

3

Lines of Code

799

From

2020-12-04

To

2020-12-30

Advertisement

About rambodrahmani/stocksim

StockSim is a Java-based stock portfolio simulator designed for managing and analyzing investment portfolios. The application consists of two main components: a server component that runs continuously to maintain updated historical stock data, and a client component that serves both administrators and regular users with different access levels and capabilities.

The client application provides comprehensive stock market functionality including access to historical daily stock and ETF data dating back to 2010, portfolio creation, simulation capabilities, and statistical visualization. Administrators can manage ticker symbols and user accounts, while regular users can search for stocks, build portfolios, and run simulations. The client features a terminal-based interface with charting capabilities using JFreeChart for visualizing analysis results.

The project demonstrates enterprise-scale database design by utilizing both MongoDB and Apache Cassandra clusters for data storage and management. Developed as a coursework project for a large-scale and multi-structured databases course, it showcases practical implementation of distributed database systems and represents a production-oriented architecture suitable for handling large-scale financial data aggregation and analysis.

Advertisement

Share this video