Inspiration

We noticed that many students experience unease when they are alone on campus at night, when the loop bus is not operating, or when they need to navigate through less secure open spaces.

What it does

Our app aims to ease the worries of students who find themselves needing to walk alone on campus. Our platform connects individuals who are looking for walking companions, offering them the ability to form small groups based on mutual agreement. Our app then generates the most efficient path for the group to reach their destinations and verifies everyone's final destination before they set off. With the support of their peers, students can feel safer and more confident while navigating the campus at night.

How we built it

We have integrated GPS location and the A* algorithm to help guide users along the most efficient paths on campus. Additionally, we have incorporated an Augmented Reality system featuring a 3D-designed green arrow that utilizes a complex algorithm to point users toward their destination in Unity. For the design and development of the app, we have used Figma and Flutter for the interface, and also explored React and Balsamiq as design tools.

Our procedure:

  1. Use OpenStreetMap API to get locations/routes
  2. Mark points of interest for users to select as destination/start points
  3. Use GPS data from the user device to route to the destination
  4. Use Niantic Lightship to display user route in front of them
  5. Let users opt into sharing location data, see others near them
  6. Buddy system, meet up with others

Challenges we ran into

Time, algorithm approaches, and our first-time experience with many app-developing tools and interfaces.

Accomplishments that we're proud of

Being able to work on the project as a team and help each other with our strengths and weaknesses, we are proud of our efforts and the resulting improvements to the app.

What we learned

teamwork, app development, and access to API in JavaScript, applying vector calculus

What's next for Slug-o-pia

Explore Augmented Reality and be more familiar with a user-based collaborative platform.

Share this project:

Updates