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
Share this project:

Updates