Inspiration

The inspiration for Travel Buddy came from the need to address various safety-related challenges in our daily lives, especially by understanding the roads that consist of the route we take and possible weather conditions that may make transportation less safe.

What it does

Travel Buddy is a safety-centric application designed to provide users with a sense of security in multiple situations. It offers features to enhance safety, such as identifying types of roads, alternative routes, weather conditions, and driving limits. We implemented an AI chatbot that helps you make travel decisions based on the current weather.

How we built it

We used React.js for the frontend, Express.js for the backend, and JavaScript as our primary language. The LeafletJS library was used to implement the dynamic maps and routing. The Openpass API from Open Street Maps was used to get data on roads and their details. We used the AerisWeather API to obtain up-to-date, hyperfocused weather conditions about the user's desired end destination and OpenAI's API to support Jane, our handy AI Weather Assistant.

Challenges we ran into

During the development of Travel Buddy, we encountered various challenges, including tackling outdated libraries, integrating real-time data for weather-related incidents, and creating a seamless user experience that prioritizes safety.

Accomplishments that we're proud of

We are proud to have successfully developed an application that tackles the given problem statement on safety, as well as being able to submit an awesome hack!

What we learned

We researched more about safety-related challenges and learned to address them through technology-driven solutions. Additionally, we learned various new libraries that we've never worked with before, APIs, and how to use React.js.

What's next for Travel Buddy

In the future, we aim to enhance the application further by incorporating additional safety features and expanding its functionality. Currently, we're able to support non-remote locations, but we lack comprehensive road and weather data for remote locations (sorry Nunavut)! We would also like to add Twilio integration to push notifications and directions directly to the user's phone.

Share this project:

Updates