Inspiration
Many young adults struggle to understand basic financial concepts such as budgeting, saving, or investing. I wanted to make learning about money fun, interactive, and easy to understand. That’s how the idea for a Financial Literacy Quiz was born which is a web app that helps users test and build their financial knowledge in a playful way.
What it does
The app lets users take a financial literacy quiz that covers topics like saving, investing, and credit management. It pulls real stock data from Yahoo Finance (yfinance) to make some questions more engaging and relevant to real-world markets. A built-in chatbot helps explain answers and concepts, so users learn something new every time they play.
How we built it
Python for the backend logic Streamlit for the interactive user interface yfinance to fetch real-time financial data random for generating randomized quiz questions Git + GitHub for version control
Challenges we ran into
Learning how to deploy Streamlit apps for the first time.
Handling real-time data requests from the Yahoo Finance API.
Getting the chatbot to respond clearly and stay on-topic.
Managing GitHub merges and keeping my code organized.
Accomplishments that we're proud of
Completing this as a solo hacker for StormHacks 2025.
Combining real data and education in one interactive app.
Creating a clean and functional UI with Streamlit.
Learning Git, GitHub, and deployment in the process.
What we learned
How APIs like yfinance work in Python.
Building user-friendly apps with Streamlit.
How to use Git effectively for version control.
Writing a clean README and structuring a GitHub project.
What's next for Financial Literacy Quiz
Add a user leaderboard and progress tracker.
Improve the chatbot using a small LLM or knowledge base.
Add difficulty levels (Beginner, Intermediate, Advanced).
Turn it into a mobile-friendly finance education app.

Log in or sign up for Devpost to join the conversation.