Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for new_beginning
Inspiration
Many beginners struggle to learn coding because tutorials are generic, boring, or too fast. We wanted to create a personalized learning assistant that adapts to a student’s skill level, provides guidance, and makes learning coding fun and interactive.
What it does
SmartStudyBuddy:
Generates personalized coding challenges based on user progress.
Tracks progress and adjusts difficulty over time.
Provides audio pronunciation of coding terms for better understanding.
Offers an interactive GUI that makes learning engaging and easy.
How we built it
Language: Python
GUI Framework: Tkinter (interactive, lightweight)
AI/Logic: Algorithms to adapt challenge difficulty based on user performance
Audio: gTTS API for pronunciation guidance
Data Storage: JSON files to track user progress locally
Other Libraries: NumPy (data handling), Pillow (GUI enhancements)
Version Control: Git + GitHub (repo link )
Challenges we ran into
Designing an AI recommendation system that works offline and on low-spec devices.
Integrating text-to-speech with the GUI without lag.
Balancing difficulty levels so challenges are neither too easy nor too hard.
Accomplishments that we're proud of
Fully functional personalized coding tutor prototype.
Smooth integration of GUI, AI logic, and audio guidance.
Lightweight design that runs on low-spec laptops without issues.
What we learned
How to combine AI with interactive GUIs for educational applications.
Importance of user experience in personalized learning platforms.
How to optimize performance for desktop apps running AI tasks locally.
What's next for SmartStudyBuddy
Add more coding topics and multi-language support.
Implement cloud syncing to access progress across devices.
Improve AI recommendations to accelerate skill growth.
Possibly add gamification features to make learning more motivating.
Built With
- api
- database
- github
- gtts-(text-to-speech)
- languages:-python-frameworks/libraries:-tkinter-(gui)
- numpy-(data-handling)
- pillow-(gui-enhancements)-platform:-desktop-(lightweight
- pronunciation
Log in or sign up for Devpost to join the conversation.