🧩 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