π§© DSA Whisper β Beginner-Friendly AI Tutor for Data Structures & Algorithms
DSA Whisper is an interactive AI tutor app built using Streamlit and Groq API that helps beginners learn Data Structures and Algorithms (DSA) step-by-step.
The app provides clear explanations, Python code examples, practice questions, and personalized guidance.
- Topic Selector: Choose from a variety of DSA topics.
- Difficulty Levels: Beginner, Intermediate, Advanced.
- Learning Modes: Concept Explanation, Step-by-Step Example, Practice Questions, Visual Intuition.
- AI Chat Tutor: Ask any DSA/Python question and get explanations with Python code.
- Progress Tracker: Visual tracker for topics completed.
- Tips of the Day: Quick, helpful learning tips.
- Resources Section: Quick links to GitHub repo, notes, and Python basics.
- Languages: Python
- Frameworks: Streamlit
- AI/ML: Groq API (LLaMA-based model), Python code examples
- Data: JSON for topics
- Tools: Git, GitHub, Google Colab
DSA-Whisper/ βββ app.py # Main Streamlit app
βββ topics.json # JSON file containing DSA topics and examples
βββ requirements.txt # Required Python packages
βββ README.md
- Clone the repo:
git clone https://github.com/Bano733-code/DSA-Whisper.git
cd DSA-Whisper ```2.Install dependencies:
pip install -r requirements.txt3.Set your Groq API key in secrets.toml or environment variables.
4.Run the app:
streamlit run app.pyπ― Future Enhancements Add more topics and advanced DSA problems
Integrate more AI-powered visualization for algorithms
Add user authentication and save progress
π« Connect
GitHub: Bano733-code
LinkedIn: https://www.linkedin.com/in/bano-rani-228b76334/
Made with β€οΈ using Streamlit + Groq API