Skip to content

Bano733-code/DSA_Whisper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧩 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.


πŸš€ Features

  • 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.

πŸ› οΈ Tech Stack

  • Languages: Python
  • Frameworks: Streamlit
  • AI/ML: Groq API (LLaMA-based model), Python code examples
  • Data: JSON for topics
  • Tools: Git, GitHub, Google Colab

πŸ“ Project Structure

DSA-Whisper/ β”œβ”€β”€ app.py # Main Streamlit app

β”œβ”€β”€ topics.json # JSON file containing DSA topics and examples

β”œβ”€β”€ requirements.txt # Required Python packages

└── README.md


⚑ How to Run Locally

  1. Clone the repo:
git clone https://github.com/Bano733-code/DSA-Whisper.git
cd DSA-Whisper ```

2.Install dependencies:

pip install -r requirements.txt

3.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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages