Inspiration
One of our team members recently found himself lost in the visual arts building on campus. With no idea on how to find the classroom he was looking for, he was late to class as he fumbled around with the map posted on the wall of the building. Disheartened by this experience, we decided to build an app to try to make sure these types of problems could be avoided.
What it does
Waypoint allows proprietors to set up descriptive routes between different locations in a building from a front entrance. This then allows users to choose a destination in the building that they want to travel to.
How we built it
We created the application using React.js and express as the backend.
Challenges we ran into
One of the challenges we ran into was with updating values between the different screens as we changed values in the program. This was out first hackathon, and half of us were not that experienced with react, so using the concepts of useState and useEffect was relatively new to them.
Accomplishments that we're proud of
We are proud that we were able to get time to get a good UI for our application. We are also proud that we had limited bugs while coding.
What we learned
We learned a lot about collaborative development during this hackathon, especially in integrating frontend and backend components using React.js and Express. Additionally, we gained valuable experience in managing state and component lifecycle in React, which helped us overcome challenges in updating values between different screens. This event also underscored the importance of clear communication within the team to tackle issues effectively. Furthermore, we realized the significance of user interface design in enhancing the usability and appeal of our application.
What's next for Waypoint
A main feature that we would love to implement would be to make it easier for building managers to create maps. We know it is tedious for them to type in all the instructions. We hope that using some object detection technology and odometer readings, we would be able to create maps much more easily and create more accurate maps.
Log in or sign up for Devpost to join the conversation.