-
Form creating a new post and inserting corresponding geopoint coordinates into Firebase NoSQL DB.
-
A general overview of the University of Waterloo with a labelled study location.
-
Multiple locations of interest can be displayed on the map simultaneously.
-
A closer look at the Mathematics and Computer building at UW.
-
The map can be switched to Satellite and 3D view mode.
-
Another example of the satellite map overlooking the University of Waterloo.
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
Log in or sign up for Devpost to join the conversation.