Inspiration
We thought about what the challenges are for the daily life of a student and came up with the problem that students have a hard time finding people outside their classes but in their courses to do things with. The issue with the apps currently out in the market is that they allow users to make a profile and scroll through people in their region to private message and coordinate an event or activity. This is very tedious and usually ends in disaster since even people with similar interests won't always be able to allocate time for each other or agree on a place to meet up. This app solves those problems. It allows a user to see where others are and what others are doing in real-time to decide if they want to join them or not. In this way, the user decides things like the distance and timing without making both users unhappy if things don't work out.
What it does
A user simply logs in and goes to the map to see where others are around them and what they are doing. They can then decide to message the other person and ask to join their activity. The user can also view others' profile pages and eventually be able to view their own classes and homework timelines.
How we built it
the UI was designed using figma, the frontend was built using react.js, the backend was built using node.js/restful API’s and we used mongodb for the database..
Challenges we ran into
some challenges we ran into was implementing some of the google map API’s, Geojson functionality in mongodb took us some time to figure out how to best use it for our application and updating all the Application users’ location in real time was also a challenging task because we had build the whole backbone of the backend on restful APIs. The other challenge was that we realized that the project was too broad for us to fully complete it in the time frame of the hackathon and have all the features we wanted the application to have.
Accomplishments that we're proud of
While we were unable to fully finish the project due to time constraints, we managed to complete the log in page, sign up page and map page with full functionality. The group chat is also implemented for the backend.
What we learned
Through this project, we learned how to collaborate with each other through GitHub's version control, learned new technologies and tools such as React, Mongoose, MongoDB and NodeJS.
What's next for Map Collab
There are many, many different features we want to add but didn't have the time to. One of the biggest is the private message feature for the user's profile. Not only does this allow others to talk 1:1 with others, but users can also create group chats. We also would like to have added a classes page so that users can see their classes and agendas at-a-glance.

Log in or sign up for Devpost to join the conversation.