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.

Built With

Share this project:

Updates