Skip to content

Mobile app designed to be your own personal travel assistant to help with smart itinerary planning and packing.

License

Notifications You must be signed in to change notification settings

acm-projects/Travel-Buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Travel-Buddy

Mobile app designed to be your own personal travel assistant to help with smart itinerary planning and packing.

MVP

  • A simple app with multiple pages including at minimum:
    • User login and authentication
    • Packing List
      • Comes preloaded with a master packing list that is customizable (can add, remove, and change items)
    • Itinerary
      • A week or day view planner with events depicted as blocks of hours
      • Users can add flight / travel info
      • Events can be dragged and dropped
      • Location info can be auto-filled (ie. given the name of a restaurant / museum, info on the address / closing times is attached)
      • Calculates travel time between places

Stretch Goals

  • Pop up notifications before events
  • Recommends restaurants and big landmarks to visit nearby
    • Even better if the recommendations can be refined to either the interests of the user or a search bar / tags
  • Given a list of places that the user is interested in visiting or are already in their schedule, the app will try to plan out a day’s itinerary (taking into account closing times and travel times)
  • Currency converter
  • Connect to available ride share apps

Resources

Suggestions

  • Flutter vs. React Native
    • If you want, you can choose to use React Native. Flutter has some troubles with Firebase, but it's very good with UI, loads quickly for people on the go, and is made by Google vs Facebook (same as Firebase and the Maps API).

Common GitHub Commands

GitHub Cheatsheet PDF

Login:

Command Description
git config --global user.name "username"
git config --global user.email "email"
git config user.name Checks that you're in, in case you’re unsure

First Time Setup:

Command Description
git clone Creates local copy of remote repo. Try to not do this again unless you blew up your computer

General Use

Command Description
cd "encryption-evolution" Change directories over to our repository
git branch Lists branches for you
git branch "branch name" Makes new branch
git checkout "branch name" Switch to branch
git checkout -b "branch name" Same as 2 previous commands together
git add . Finds all changed files
git commit -m "Testing123" Commit with message
git push origin "branch" Push to branch
git pull origin "branch" Pull updates from a specific branch

Inspirations

Not the goal, just a jumping off point c:

About

Mobile app designed to be your own personal travel assistant to help with smart itinerary planning and packing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages