Inspiration

Main idea was that while we hear that there are tutors at school, there aren't many widely available resources as to where to find them and most people don't want to take too much time emailing the wrong people to find information. I was inspired by that to build a website as a sort of middle man. It has the data for the tutors, what they tutor, and their free times and allows the user to register for a session automatically. Obviously, this isn't ready for widespread use. Most of the api calls are not working and the pages are a bit generic but the foundation is there. I think that with a bit more time, I could probably get the javascript api calls working and once that's done, it's relatively smooth sailing. Just have it make a POST to the api for a session at said time, confirmation email to both tutor and student (tutoree?), force page reload so that it doesn't display false positives for open times.

The website is currently hosted on Netlify here and the api is hosted on Heroku (although it's a bit broken at the moment)

What it does

Acts as a middle man between a student and the tutors, making it easier for people to schedule tutoring sessions from a single link.

How I built it

HTML Template with a custom written Flask API (Python)

Challenges I ran into

Storing the tutor info. Initially, I tried JavaScript but it wouldn't read files in correctly. Eventually, I decided to use Python and Flask and was able to make a semi working API in a couple of hours. Time was definitely a constraint and I felt the pressure in the last 30 minutes.

Accomplishments that I'm proud of

How it turned out. I don't have that much experience in front end development and granted, I used a template but I'm really proud of what I was able to do in just a day.

What I learned

I learned a lot about web design as well as making Python APIs. One big thing I learned was the importance of time management and prioritizing different features. For example, I needed to wasn't able to complete the last bit of the API because I had to make a bigger website with more pages.

What's next for Tutoring Coordinator - High School Headaches

I'm not sure. I might mention it to some teachers and see if I can follow through and make it a bigger project that can actually be used by students at school.

Share this project:

Updates