Inspiration
Many people are unaware of the stock market and are often scared to invest due to a lack of exposure and experience. Financial literacy remains low, preventing people from making informed financial decisions. To combat this issue and align with Sustainable Development Goals (SDG), I developed a stock simulator game. The aim is to provide a safe, educational, and engaging environment for users to learn about trading and investing.
What it does
Stock Guru is a stock simulator game designed to educate users about the stock market. It provides real-time fluctuating stock prices, a buy/sell feature, and a log terminal to track transactions. Users can view stock price graphs and practice trading with virtual money, helping them gain confidence and knowledge without financial risk.
How we built it
We used data scraped from Google Finance to get real-time stock prices and stored this data in a CSV file. The game was developed using Java Swing for the user interface, featuring colorful panels for different stock categories, a buy/sell dialog, and a view graph dialog. A timer updates stock values every two seconds to simulate real-time market fluctuations.
Challenges we ran into
Data Scraping: Ensuring accurate and real-time data scraping from Google Finance was challenging due to changing website structures and potential blocking of automated requests. UI Design: Creating an intuitive and engaging user interface that accurately represents stock market dynamics while being user-friendly. Real-Time Updates: Implementing real-time stock price updates and ensuring the game remains responsive and accurate.
Accomplishments that we're proud of
Successfully scraping real-time stock data and integrating it into the game. Developing an engaging and educational user interface that simplifies the complexities of stock trading. Providing a platform that promotes financial literacy and empowers users to make informed investment decisions.
What we learned
The importance of accurate and timely data for creating realistic simulations. Best practices in UI/UX design for educational tools. The complexities involved in simulating real-world financial markets and the importance of making such tools accessible and user-friendly.
What's next for Stock Guru- A Simulator to learn trading
Feature Enhancements: Adding more features like advanced stock analysis tools, news integration, and portfolio management. Mobile Application: Developing a mobile version of the game to make it accessible to a wider audience. Community Building: Creating forums and communities for users to share their experiences, strategies, and learn from each other. Partnerships: Collaborating with educational institutions and financial literacy programs to incorporate Stock Guru into their curriculum.
Built With
- application
- beautiful-soup
- csv
- datascraping
- desktop
- gui
- integration
- java
- log
- python
- swing
- timer
- transaction
Log in or sign up for Devpost to join the conversation.