Inspiration

Because of the COVID-19 pandemic, many students have been struggling in school, which has inspired us to become tutors ourselves in order to help those in need. We wanted to create a platform where tutors and students can meet each other and more easily fulfill each other's goals.

What it does

TutorLite is a web application that allows tutors and students to book appointments with google meet/zoom link integration, add multiple tutors and students to a single appointment, and message users within the app.

How we built it

We built it using React, Redux, Typescript, and Firebase. React and Typescript is for the front end UI. Redux is for the global state. Firebase is for the NoSQL database.

Challenges we ran into

We ran into the challenge of managing async state with the react-redux-firebase binding. We had trouble setting up firebase because it was our first time using Firebase in a React Typescript project.

Accomplishments that we're proud of

We are proud of creating a platform that allows tutors and students to meet with each other during the pandemic. We implemented the features of booking appointments, messaging users within the app, and pairing tutors and students together.

What we learned

We learned how to use React Typescript with Firebase firestore. We also learned more about how important it is to manage your time in a project.

What's next for TutorLite

We plan on implementing SMS notifications and reminders when a user books an appointment. We also want to clean up the UI and add geolocation based tutoring services.

Built With

Share this project:

Updates