Inspiration

Sometimes it can be hard to find tutors on campus, so this app aims to make the process quick and easy so you can spend more of your time studying.

What it does

It matches tutors with students who need help in a specific course. With an account, you can sign up to be a tutor for a specific course, and search for tutors in any of your current courses.

How we built it

We used Flutter for the front-end and Firebase for user authentication and data storage.

Challenges we ran into

  • Creating cards that can be swiped both left and right.
  • Making it so users can only become a tutor for a course if they have a B+ or higher in that course.

Accomplishments that we're proud of

  • Clean and professional login page.
  • Tutor profiles which can be swiped left or right to either save or skip.
  • Matching users based on courses.
  • Nice minimalistic user interface.

What we learned

  • How to create a login page with reusable widgets.
  • How to manage a lot of profiles and link them to one another.
  • How to query NoSQL databases (such as Firebase Firestore).

What's next for UTD Match

  • Ability to enter weekly time availability and match with tutors based on time availability.
  • In app chat to make it easier to contact tutors without having to share your personal contact information.
  • User nebula API to access courses, their titles, and their descriptions. This will help make courses more uniform across profiles, and make finding tutors that much easier.

Built With

Share this project:

Updates