Inspiration

Tutors are expensive. Many families just cannot afford to fit a tutor in their budget to help their child succeed. When a student without access to a tutor comes across a difficult topic, or an unsatisfactory teacher, they are only left with the internet or their friends for help. At that point, most students don’t seek help due to the extra effort it takes, and therefore create excuses, while those with tutoring, or educational institutions, would learn these topics with the benefit of one on one interaction. I wanted to develop an application that could allow every high school student the chance to succeed in whatever course they are taking. MySchoolTutor is a service that grants any student the help and guidance that they might need.

What it does

MySchoolTutor allows for students to schedule tutoring sessions with qualified student volunteers from within their high school. The user is able to browse through the tutors based on their reputation, and the subject they are willing to teach. Basic information of the tutor is available for the user. Once the user is content with their choice, they can schedule a time and location within the school for a session with the tutor. The user can also review their session history

How we built it

I used JavaScript, HTML, CSS, and React Libraries to create the web application. The app was then deployed into Vercel.

Challenges we ran into

The biggest challenge I faced was making sure that my ideas fit within the time frame of this hackathon and also fit within my current capabilities in terms of web development. Making sure I set boundaries for myself and really focusing on the key aspects of my idea was crucial to my time management. It was a challenge because there are many times where I think, "I could learn to implement this cool feature," but then that would remove time for this other key aspect of the project.

Accomplishments that we're proud of

As this is my very first web application and first time working with web development, I am proud of being able to quickly pick up these new tools like HTML, CSS, and JavaScript, and be able to put together a functional mockup of my project idea. I only had minimal experience programming in Java and never got to apply my programming knowledge into a solution or real-world project, so creating this hackathon project on its own was really an accomplishment that I am proud of.

What we learned

I learned new technologies which included HTML, CSS, Javascript, and React. I also learned that creating a web application like mine in a fully completed format would require so much more than just the front-end to function. There are many intricacies to developing a web application that I still have yet to explore.

What's next for MySchoolTutor

• Build the system that allows for students to volunteer and track their volunteer hours.
• Create a system that allows for high schools to implement this application into their school.
• Allow users to give reviews of their tutor in text.
• Implement a messaging system for users and tutors to communicate within the application.

Share this project:

Updates