Everyone has had those 2AM late-night sweats, poring over chapters in their textbooks, hoping that they would find the answer to the one question that they don't understand, wishing they had a tutor to give it to them.

Tutoring has become more popular nowadays, and the costs of quality tutoring has increased as well. Hence, I was inspired to create this website that matches students to tutors for free, in order to help underprivileged students in their education, and to help students succeed without stressing about the growing expenses of private tutoring.

What it does

This website provides underprivileged students a platform to find & match themselves with high-quality tutors free of cost. "Remote Teacher Website" allows students to create their own accounts & choose from a variety of skills they would like to be tutoring on. Then, the website allows students to browse through a wide variety of tutors that are available. In theory, students can also select a specific tutor based on their own needs/courses. The website also allows students to ask their tutors questions through text or by uploading files at any time.

How we built it

I used React.js, HTML, and CSS to build this website. I created several components & hooks to create different pages, menus, buttons, previews, and file uploading. I learned about and used various libraries that helped me create the website.

Challenges we ran into

Being my first time using React.js, I got stuck with moving data between components in order to store user info permanently. I initially also found the syntax a little tricky, and had some trouble figuring out how hooks work.

Accomplishments that we're proud of

I was able to quickly pick up on the syntax, and fix the issue of moving data between components. I'm also proud that I created a functional website that has several useful features, and that looks very aesthetically pleasing.

What we learned

In technical-terms, I learned a lot about front-end web development, and the uses of React.js, HTML, and CSS. I also cherish that I created a project prototype, and learned about thinking of ideas, planning, experimenting/prototyping, and presenting a final product.

What's next for Remote Teacher

I hope to create a Learning Management System w/ assignments & materials for students, and to create a video chatting platform specialized for tutoring itself. I also want to create a teacher sign-up feature, where teachers themselves can volunteer to tutor on the website. I hope to add a donation section w/ a payment client. I also hope to fix the teacher selection feature, so that students can find the best tutor they can. I also want to improve the GUI of the website and run this project in my community, and implement the feedback that is received.

Built With

Share this project: