## π I Built an AI Tutor That Makes the Stock Market Less Intimidating for Beginners
#ai #python #streamlit #googlegemini #education
A few weeks ago, I was talking to a friend who wanted to learn about the stock market.
Within five minutes, the conversation was filled with words like shares, dividends, IPOs, and diversification. The response was exactly what I expected:
"This is way too confusing."
And honestly, I couldn't blame them.
Most beginner resources either throw too much information at you or assume you already know the basics. I wanted to see if AI could make that first learning experience a little less intimidating.
That's how Srija AI came to life.
The Idea π‘
Instead of building another chatbot that simply answers questions, I wanted to create something that teaches.
The goal was simple:
- Explain concepts in plain English.
- Use relatable examples instead of textbook definitions.
- Ask questions to keep learners engaged.
- Make learning feel like a conversation, not a lecture.
If a 15-year-old could understand a topic after chatting with the app, I'd consider it a success.
What Srija AI Can Do π
Here's what the app currently offers:
Beginner-Friendly Lessons π
Instead of overwhelming users with technical jargon, the AI explains concepts using simple language.
Real-Life Examples π
Concepts become much easier to remember when they're connected to everyday situations.
For example, instead of giving a formal definition of diversification, the AI compares it to carrying different snacks in your bag instead of relying on just one. It's a simple analogy, but it helps the idea stick.
Interactive Quizzes π
After every lesson, users can test themselves with multiple-choice questions and receive instant feedback explaining why an answer is correct or incorrect.
Ask Anything π¬
Users aren't limited to predefined lessons. They can ask follow-up questions naturally, making the experience feel more like learning with a tutor than using a search engine.
The Hardest Part Wasn't the Code π§
When I started this project, I assumed most of my time would go into writing Python.
I was wrong.
The real challenge was designing prompts that consistently produced beginner-friendly explanations.
My first few attempts weren't great.
Sometimes the AI gave answers that sounded like they came straight from a finance textbook. Other times, the explanations were too long or used terms that beginners wouldn't understand.
I ended up rewriting the prompts several timesβchanging the wording, adding constraints, testing different teaching styles, and refining the outputs until the responses felt natural.
That process taught me something I hadn't expected:
Good AI applications aren't just built with codeβthey're built with good prompts.
Things Didn't Always Work π
Like every project, this one had its share of frustrating moments.
Some days were spent building features.
Other days were spent wondering why nothing worked.
I ran into API configuration issues, deployment errors, Streamlit problems, and a few ngrok headaches along the way.
There were moments when fixing one bug seemed to create two more.
Looking back, though, those debugging sessions taught me more than any tutorial could.
Tech Stack π οΈ
I deliberately kept the stack simple:
- Python
- Streamlit
- Google Gemini API
- Google Colab
- ChatGPT
- ngrok
- GitHub
Nothing overly complexβjust the right tools to turn an idea into a working application.
What I Learned π
This project changed the way I think about AI.
Before building Srija AI, I thought the hardest part would be integrating an LLM.
Now I think the real challenge is understanding the person on the other side of the screen.
A technically correct explanation isn't always the most helpful one.
Sometimes a short explanation, a relatable analogy, or a simple quiz can make a much bigger difference.
That was probably my biggest takeaway from this project.
What's Next? π
There are still plenty of ideas I'd love to explore:
- ποΈ Voice-based tutoring
- π Interactive stock market simulations
- π Support for multiple languages
- π Personalized learning paths based on quiz performance
One step at a time.
Before I Wrap Up β€οΈ
I'd like to thank Dr. Pallavi Khanna Ma'am, Infosys Springboard, Skillsoft, and the AI EMPOW(H)ER Program for encouraging learners from diverse backgrounds to explore Generative AI through hands-on projects.
Coming from a commerce background, building an AI application felt like a big step outside my comfort zone. This experience reminded me that you don't need to have all the answers before you beginβyou just need the willingness to learn, experiment, and keep going.
Final Thoughts
Srija AI started as a simple idea: make stock market learning easier for beginners.
Somewhere along the way, it became much more than that.
It taught me patience while debugging, the importance of prompt engineering, and that building something useful is often more rewarding than building something complicated.
If this project helps even one beginner feel a little more confident about learning the stock market, I'd say it was worth every late night spent working on it.
Thanks for reading! π
Built with β€οΈ by Srija Bhattacharya for the #AI EMPOW(H)ER Program.
Try It Out!
π Live App: https://ai-learning-buddy-srija.streamlit.app/
Would love your feedback β drop a comment below! π
I'd love to knowβif you were building an AI tutor, what feature would you add first?




Top comments (0)