Inspiration

As computer science and software engineering students at the University of Waterloo, we always encounter difficulties in courses and wish there was someone to work with us through the challenges. Collaboration enables a group of people to come together and contribute their skills for the benefit of a shared objective, project, or mission. We wanted to create a method to open up channels for students by providing them with opportunities to work with new people.

What it does

With OpenTM Event Finder, you could easily search for someone near you who is studying on the same course to group together as a study group, or just simply create a post and invite people to join your group. Each user would also be evaluated by his or her study mate(s) after each study group match.

How I built it

For the backend, we used FireBase as our database and our hosting server. For the frontend, we used React.JS. Moreover, we utilized JavaScript code to connect with the Firebase database and the Google Map.

Challenges I ran into

  • Confusing names of modules
  • Synchronization of the react program
  • Difference between SQL database and Firebase

What I learned

  • Utilizing proper design patterns is crucial to the development and deployment of web applications
  • Sleeping is important, but not always possible

What's next for OpenTM

Refactor the React code Deploy on AWS server and use Amplify as a database

Share this project:

Updates