Inspiration

We aimed to create a centralized resource for individuals to easily determine if locations were wheelchair accessible before visiting in person. During the development process, we recognized the potential to expand the platform to include additional accommodations such as food allergies, sensory advisories, and safe spaces.

What it does

Our application offers a public map where users can add pins with tags indicating whether locations are suitable or unsuitable for specific accommodations. Currently, the available categories include Sensory, Wheelchair Accessibility, Safe Spaces, and Gluten-Free.

How we built it

We developed a frontend application using React for the user interface components, coupled with Firebase for our database infrastructure. The application integrates frontend and backend functionalities, allowing users to log in, browse the map for their area, filter pins/tags based on specific accommodations, and contribute their own pins.

Challenges we encountered

Half of our team was new to React and we faced hurdles in effectively utilizing Git for version control. Merge conflicts were a recurring issue, exacerbated by the lack of a predefined coding convention, resulting in disjointed code.

Accomplishments that we're proud of

"Turning the light on" (context is key). We successfully integrated the databases with our React application, streamlining all processes through the frontend. Additionally, we strengthened login security to accommodate for future growth in the user base.

What we learned

Through this project, we gained proficiency in Git, albeit at varying levels among team members. We also honed our skills in our respective roles and gained a comprehensive understanding of how each component interacts within the system.

What's next for DisEmbark

Our future plans include implementing a feature where locals can contribute their own maps of specific locales, enabling users to search for any publicly submitted location on the platform.

Share this project:

Updates

posted an update

My primary contribution involved developing a pin mapping system utilizing x-y coordinates extracted from an image. This system enables users to filter pins based on specified criteria such as categories and provides on-click functionality to display location details. Additionally, I designed a demo for a pin creation system where users can place pins on a map, input category and descriptions, and then submit them to our database. The pin system ensures that pins and their associated functionalities are accurately mapped to the image coordinates, regardless of scale, dimensions, device, window size, or resolution.

This project provided me with valuable experience in building components in Node.js and utilizing GitHub for managing collaborative contributions across various aspects of a larger project.

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