Introducing Code Tutor: Your Personal Coding Assistant!
Hey everyone! I’m excited to unveil CodeTutor. The mission? Making it a breeze for anyone—from beginner programmers to seasoned software engineers—to quickly receive answers and grasp concepts while they’re knee-deep in their own projects. CodeTutor is all about teaching, not preaching; the goal is to learn! Answers aren’t simply spat out, they’re explained. Say goodbye to those head-scratching moments when you’re lost in complicated API docs, or can’t figure out why your code keeps throwing an error. CodeTutor serves you concise and tailored lessons, code suggestions, examples, and resources on the fly!
Tech Stack
Backend: #Python
Frontend: Streamlit
LLM: OpenAI’s GPT-3, 4, & Vision🤖
Features
Context-based AI assistant (pre-engineered prompts)
Real-time, lesson-like responses in various contexts (currently: API analysis, code assistance, code conversion, PEP 8 standardization)
All lessons are downloadable as Markdown files, so you can keep 'em for quick reference (compile your own knowledge base!)
Introducing conversations to Code Tutor! Now, you can deep-dive into topics, ask follow-up questions, and enjoy a seamless learning chat that feels as natural as classroom dialogue – all thanks to the integration with the session-state API.
What does this mean?
Persistent convo history - No more repeating yourself; history is saved even when switching between lesson contexts.
Tailored learning - Every question you ask sharpens the AI’s understanding of your learning style.
Dynamic dialogue - More than a Q&A session, it’s an interactive learning dialogue.
Other Additions/Enhancements:
- Code Conversion: SQL translation has levelled up! Expect your natural language prompts to be transformed into efficient, concise SQL statements, now with smart use of advanced functions for that extra edge in data handling.
Upcoming:
- Quiz Center: Get ready for personalized quizzes generated on any topic you’re tackling. It’s targeted learning that adapts to your progress.
Check it Out!
The web app is live here Code Tutor
GitHub repo available here (full documentation pending): LinkedIn