The main functionalities of the project include -
- Rendering real-time prices for different stocks and indices We are web-scrapping the stock prices from other websites. For this, we are using the Beautiful Soup Python library. Different threads will be running in the background that will fetch the latest stock prices and update the dictionaries. Websites used for web-scrapping include Moneycontrol.com, in.finance.yahoo.com, etc ( the web app was developed only for educational purposes and not for any business activity). The real-time prices are rendered on the HTML using AJAX calls. AJAX calls are made to the server requesting new data about the price of the stock.
- Access to virtual cash to buy and sell stocks Each user is provided with virtual cash, which can be used to trade stocks. This way, users can simulate the trading environment without actually putting their money in the play.
- Trading View Charts for Stock Analysis We have embedded the Trading View Charts to help traders review the technical and fundamental analysis of the stocks.
- Admin Panel The Admin-Panel is used to verify the users registering on the portal. It can be further developed to give more features to control/monitor the activities carried out on the application.