GithubHelp home page GithubHelp logo

stockrush_infoshahs's Introduction

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

stockrush_infoshahs's People

Contributors

kshitijdshah99 avatar vscoder00 avatar labdhishah21 avatar prathamcoders avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.