Inspiration
The inspiration behind Smart Tutor was to create a smarter way for students to engage with learning material. By leveraging AI, we aimed to simplify the process of generating quizzes and flashcards, making education more interactive and efficient.
What it does
Smart Tutor empowers students by providing tools to:
- Instantly generate AI-powered quizzes and flashcards.
- User can also generate flash card manually.
- Save, edit, and practice quizzes and flashcards for improved retention.
How we built it
- Frontend: Built using React with (Redux Toolkit) and TypeScript to ensure a responsive and user-friendly interface.
- Backend: Developed with Flask (Python) for robust API handling and server-side logic.
- AI Integration: Used the SambaNova API to power intelligent quiz and flashcard generation.
- Authentication: Implemented using Firebase Admin SDK for secure user access.
Challenges we ran into
- Integrating AI to ensure relevant and accurate quiz/flashcard generation.
- Synchronizing frontend and backend workflows to handle user requests seamlessly.
- Managing authentication and ensuring a secure yet user-friendly experience.
Accomplishments that we're proud of
- Successfully built a feature-rich application within a limited timeframe.
- Integrated AI to provide instant and meaningful learning tools.
- Created a smooth and engaging user experience for students to enhance their learning.
What we learned
- Learn about effective techniques for writing prompts to receive accurate and structured responses from the AI model. Here
- Learned how AI integration can greatly enhance the functionality and usability of educational tools.
- Gained valuable experience coding in Python for the first time.
What's next for Smart Tutor
- Advanced Analytics: Provide deeper insights into user performance and learning patterns.
- Collaborative Features: Enable group-based learning with shared quizzes and flashcards.
- Gamification: Add rewards and progress tracking to make learning more engaging.
Built With
- flask
- mongodb
- python
- react
- redux-toolkit
- typescript
Log in or sign up for Devpost to join the conversation.