Inspiration
Our inspiration came from students who lack the ability to access tutors due to financial hardships. We wanted to make a service that allows students who can’t afford such services to connect to tutors who are at the beginning of their tutoring journey.
What it does
It matches students who are unable to afford tutors to tutors who are at the start of their tutoring journey, allowing then to gain experience tutoring. We utilised react and tailwind for the frontend and Django, sqlite and firebase to process and store data from users.
How we built it
We utilised react and tailwind for the frontend and Django, sqlite and firebase to process and store data from users.
Challenges we ran into
One challenge was ensuring smooth communication between the frontend and backend. We discovered that Django and Firebase could only integrate in specific ways for authentication, which was an unexpected curveball. We worked around this by separating authentication from the main database logic and carefully coordinating data flow between the two systems. Another challenge was designing an intuitive swipe-style interface that felt engaging yet simple, which required multiple iterations and user testing.
Accomplishments that we're proud of
We successfully created an engaging and intuitive experience for connecting students and tutors. By implementing a swipe-style, card-based matching system, we made it faster and easier for students to find tutors compared to traditional tutoring websites. Additionally, the platform supports volunteer-driven, charitable tutoring, which aligns with our goal of increasing accessibility for students who need it most.
What we learned
We learned how to integrate multiple technologies (React, Tailwind, Django, SQLite, Firebase) into a cohesive platform. We also gained hands-on experience with building a matching algorithm, designing a user-friendly interface, and handling real-world constraints such as data flow, authentication, and accessibility. Most importantly, we learned the value of designing solutions that can make a tangible social impact.
What's next for TutorHope
We plan to implement language translation features, enabling tutors and students from different countries to connect and collaborate. Future improvements also include in-app video sessions, progress tracking, and AI-powered matching to further personalize the tutoring experience and expand our reach globally.
Built With
- javascript
- react
- sqlite
- tailwind
Log in or sign up for Devpost to join the conversation.