Inspiration
During our study sessions, we noticed that looking up answers online often led to distractions or unclear explanations. We wanted a focused assistant something fast, lightweight, and student-friendly ,that could provide relevant responses in real time.
What it does
TutorBot is an interactive chatbot that allows students to ask academic questions and receive instant, clear responses. It provides a distraction-free learning experience with a simple, responsive interface that works seamlessly on different devices.
How we built it
Frontend: Created using React and Vite, with Tailwind CSS for styling. Backend: Built with FastAPI, managing requests and handling chatbot responses. AI: Integrated Greq to generate intelligent replies. We connected the frontend and backend to ensure smooth real-time communication.
Challenges we ran into
Configuring Tailwind CSS with Vite initially caused build errors. Handling merge conflicts during Git rebase and pull. Ensuring the chatbot responded quickly without breaking the frontend flow.
Accomplishments that we're proud of
Successfully building a fully functional full-stack chatbot from scratch. Creating a clean and responsive UI that enhances the learning experience. Overcoming multiple setup and integration issues as a team.
What we learned
Working with FastAPI for backend development. Setting up and customizing Tailwind CSS for a polished UI. Managing Git workflows with rebase, merge, and conflict resolution. Team collaboration and splitting responsibilities effectively.
What's next for TutorBot
Adding support for subject-specific models for more accurate answers. Deploying the app online so students can access it anytime. Improving UI/UX with more interactive chatbot features. Integrating user authentication for personalized experiences.
Log in or sign up for Devpost to join the conversation.