Skip to content

TravelBuddy is an app which acts as a personal assistant for someone going on a trip. It gives the current weather at the destination and allows the user to search maps for activities, restaurants, what-have-you, saving the locations in lists for each trip.

Notifications You must be signed in to change notification settings

scorpiosoft/TravelBuddy

 
 

Repository files navigation

TravelBuddy

TravelBuddy is an app which acts as a personal assistant for someone going on a trip. It gives the current weather at the destination and allows the user to search maps for activities, restaurants, what-have-you, saving the locations in lists for each trip.

Deployed

Hosting URL: https://travelbuddy-8ad21.firebaseapp.com/

Built With

APIs:

  • Google Maps JavaScript API
  • Google Maps Geocoding API
  • Google Places API Web Service
  • OpenWeatherMaps API

Libraries:

  • jQuery
  • Firebase
  • Gijgo library
  • Axios

Other:

  • Bootstrap
  • Google Fonts
  • Font Awesome

Completed Features

  • Google authentication
  • Use Google Geocoding to get location data from user input
  • Use location data to display a Google map
  • Use local storage to pass data from welcome page to main page
  • Use Google Places to perform a nearbySearch using selected category
  • Place markers on map for places returned by nearbySearch
  • Use animation when placing markers
  • Display infowindow when place marker is clicked
  • 'Add' button on infowindow adds that place to selected category list
  • 'Add' button saves an activity object
  • Weather for destination location
  • Full CRUD functionality in Firebase
  • Retrieval of saved trips for returning user

Next Steps

Features that we would like to add at some point in the future.

  • Use Geolocation to place user's current location on map
  • Generate directions from user's current location to chosen activity
  • Dynamically built categories sidebar
  • Allow user to add own categories
  • Add other federated sign-in methods
  • Firebase rules to restrict access to user's own trips
  • Delete stale session user nodes

Authors (a.k.a Team A/C)

  • Christopher Biessener
  • Craig Christensen
  • Cristina Zhang
  • Chris York

Copyright

All code (c) Team A/C

About

TravelBuddy is an app which acts as a personal assistant for someone going on a trip. It gives the current weather at the destination and allows the user to search maps for activities, restaurants, what-have-you, saving the locations in lists for each trip.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.0%
  • HTML 40.9%
  • CSS 8.1%