Skip to content

Latest commit

 

History

History
117 lines (94 loc) · 7.44 KB

README.md

File metadata and controls

117 lines (94 loc) · 7.44 KB

CoC Inheritance 2023
StockRush

💲StockRush💲 - Invest Smart, Play Smarter
CoC Inheritance 2023 || InfoSHAHs


Table of Contents

📝Description

In our dynamic stock trading game, players sign in for five rounds of strategic investment. They buy and sell shares in a real-time market shaped by news generated through a machine learning model. The multiplayer setup ensures a lively, competitive experience, making financial learning both entertaining and engaging.

The Key Features are:
  • Multiplayer Interaction: Interact with fellow players in real-time, sharing insights and strategies.
  • Strategic Decision-Making: Make informed decisions based on news updates and market conditions.
  • Dynamic Stock Market: Experience the volatility of a dynamic stock market influenced by machine learning-generated news.
  • Limited Shares: Manage your portfolio with a maximum limit of 20 shares per company.

🔗Links

Frontend

Assets

Backend

🤖Tech-Stack

Python Numpy pandas scikit-learn Tensorflow HTML5 CSS3 PostCSS JavaScript Node JS Nodemon

📈Progress

  • Home Page has various features with rulebook as it's strinking one, here he would get clear idea of rules of our game.
  • Learn feature enables the player to understand in depth working of stock market and a touch of it's technical terms too.
  • Multi-Round Gameplay: The game consists of 5 rounds where players engage in stock trading activities.
  • ML-Generated News: Each round is accompanied by ML-generated news which impacts stock prices based on its intensity.
  • Web Socket Waiting Room: Implemented a waiting room using web sockets where up to 5 players can join before the game begins.
  • Sector and Company Structure: Incorporated a structure comprising 10 sectors with 5 companies each, offering a diverse trading environment.
  • Share Limit: Users are restricted to buying a maximum of 20 shares per company to maintain fair gameplay.
  • Implemented Authorization and JWT token, for sign in and sign-up feature for users.
  • Offering user to options either to join or create a server, the one who would be creating the server get's a unique server code and starts the game.
  • Built a waiting room or a server using websockets where different players join to trade among themselves in community based on uniquely generated server code.
  • Robust logic for dynamic manipulation of stock prices in our game based on demand and supply balance.
  • Safer and strict algorithms implemented to give real time experience of stock market and therby prevent stock manipulations by user's in our game.
  • Random generation of 120+ real time news dealing with 50 stocks using FastAPI.
  • The news deals with merger, aquisition of companies, new governmental policies and also dynamically changing geopolitics around the globe affecting those specific companies.
  • Performed sentiment analysis of these news and accordingly based on our algorithm varied the stock prices exactly like the real Stock Exchange.
  • Implemented 5 rounds in our game where users would trade amongst themselves at end of those 5 rounds in our game the user with highest profit wins.
  • Logout feature yet to be implemented
  • Need to beautify the homepage.

✔Future Scope

  • Advanced Stock Price Manipulation: Intended to enhance the sophistication of stock price manipulation algorithms for a more dynamic market experience.
  • Enhanced User Interaction: Plan to integrate additional features to enhance user interaction and engagement within the game environment.
  • Leaderboards: The leaderboard feature is in progress, aiming to allow players to track their progress, but it is not yet fully functional or refined.
  • Save data of user and accordingly plot price variation vs duration of the stocks.

👩‍💻Team members

👨‍🏫Mentors

🎬RESULTS