Inspiration

The inspiration for this project came from the idea that many young adults lack financial literacy. Through identifying this common issue, we decided to explore a topic that most young adult lack experience in, investments, and a common issue in the world, gambling. We wanted to teach that gambling isn't a a stable way to generate money and the basic concept of stock market investment.

What it does

The main purpose of this project is to simulate the concept of stock market investments and the effects of gambling on the user's finances through their financial choices. The financial choices is between gambling and the stock market with the user being able to switch between decisions at any point to investigate the impact of both. The project simulates the growth of finance based on your decision of gambling and investments

How we built it

The project was built using python to build the backend and the GUI that the the program used. We first ideate the components and functions of the program such as the gambling class, the stock market class, and the GUI class. We then use Google Collab Notebook to work on separate classes and components of the project. After all the separate components were completed, we worked on setting the layout for the GUI and linking it to the backend with the assistance of Google Gemini Ai.

Challenges we ran into

The first challenge that we ran into was learning to navigating python as the programming language that we plan to use. The second challenge that we ran into was learning to build a GUI for this project because no one in this team has experience in creating one. The third challenge was turning our idea into a coherent project with each member having different skillsets, levels, and ideas that don't really overlap.

Accomplishments

The accomplishment that we're proud of is the stock market page because it implements Brownian motion to guide and predict the stock prices. The graph of the stock trends over time also looks really cool at the end to show the change in each stock. Another accomplishment is the gambling mechanism because it took quite a bit of time to figure it out on python and put in methods to catch the potential user input errors.

What we learned

We learned how to use python and Google Collab Notes. We learned about the stock market and Brownian motion to calculate the volatility of the stock prices. We learn to implement a GUI in python as a main method of displaying the function and simulating the lesson we are trying to teach.

What's next for Main Street Gambling

The next plan for Main Street Gambling is to implement Solana in terms of adding a cryptocurrency function. Another plan is implementing AI to aggregate online data and use it to model a real life stock market trend for a certain time period.

Built With

Share this project:

Updates