Skip to content

akramj13/learnetf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnETF 🏆

LearnETF is an award-winning hackathon project created for the Sun Life Case Competition, during Geesehacks designed to empower Gen Z and newer generations with financial literacy. This innovative platform provides interactive modules to educate users about ETFs, stocks, mutual bonds, and other investment tools. By blending advanced technology and engaging content LearnETF simplifies complex financial concepts, making investing accessible and understandable for younger audiences.

Our project was a winner of Sun Life's Sponsor Prize. To see the project, go to our DevPost Link!


rbveal

 

Key Features 📈

  • Interactive Learning Modules: Users can explore topics like ETFs, stocks, and bonds through gamified modules designed to enhance engagement and retention.
  • Real-Time Market Insights: Using Yahoo Finance (yfinance), NumPy, and pandas, the app provides up-to-date stock data, market trends, and insights.
  • AI-Powered Guidance: Integration with the OpenAI API enables personalized content for users to clarify financial concepts and investment strategies.
  • Data Visualization: Interactive charts and graphs, powered by Plotly, Cufflinks, and Matplotlib, help users understand financial trends and concepts visually.
  • Beginner-Friendly Approach: The platform prioritizes accessibility, breaking down complex jargon into easily digestible lessons tailored for Gen-Z.

 

Tech Stack ⚙️

  • Frontend:
    • Next.js for server-side rendering and optimized web performance.
    • React for building dynamic user interfaces.
    • TypeScript for strong typing and improved development efficiency.
  • Backend:
    • Python + Flask for a lightweight, scalable backend.
    • OpenAI API for AI-powered personalization based on personal context.
    • Plotly for interactive data visualization.
    • yfinance for fetching stock market data and insights.

Why LearnETF?

With the rise of retail investing and the importance of financial independence, younger generations need tools to understand investment options and make informed decisions. LearnETF bridges the knowledge gap by combining cutting-edge technology, real-time data, and AI-powered learning to create a robust educational platform.

The project not only aims to educate but also to empower users with the confidence to navigate the financial world effectively.

Acknowledgments

This project was built with passion and creativity during the Sun Life Case Competition, where it earned the winning spot. Thanks to GeeseHacks for having us at this event!

The team’s commitment to innovation and the use of a forward-thinking tech stack made this achievement possible.


Contributors

- Akram Jamil: [email protected]
- Sahil Alamgir: [email protected]
- Om Nathwani: [email protected]
- Aaryan Nanda: [email protected]

To run the app:

  1. Intialize backend:
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
  1. Intialize frontend:
cd frontend && npm install
cd ..

About

Originally Named Security Educator - Sunlife Case Winning Project @ GeeseHacks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •