Skip to content

girmaD/Trip-Planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trip Planner

Table Of Contents

Introduction

Planning a trip is not an easy task. Getting reliable information of activities and restaurants at a given city eases some of the headaches with planning trips. Instead of using one website to find things to do and another to find places to eat, wouldn't it be easier to have both in one location? And it would be even better if a user is given an application that provides access to activities and restaurants as well as a weather icon showing what kind of weather to expect on each day of their stay. Our Application does exactly that!

This application presents a trip planner, providing a user with a way to find and store important information to plan their trip. On their first visit, they select a destination from the list of cities provided and specifies the dates of their arrival and departure to that city. The application renders a "card" for each day to hold the points of interest they decide to store, and presents a weather icon for each day of the stay - paving the way for the user to choose either indoor or outdoor activities depending on the weather. (For example, on a rainy day, a user may want to choose more indoor activities.) Each card has an option for the user to search for activities and/or restaurants to help plan and track what they wanted to do on each day of their stay.

This app runs in the browser and features dynamically updated HTML and CSS powered by jQuery. jQuery's AJAX method is used to send API requests to OpenWeatherMap.org and Triposo.com. Weather information is requested from OpenWeather's API, while activity and restaurant information is requested from Triposo's API.

Objective

The objective of this application to create a trip planner application that provides information about a range of activities and restaurants for a city of a user's choosing as well as to provide weather conditions so that they can take weather condition in to account when choosing activities.

How To Use The App

A user can use this application through the following steps:

  1. They start by picking a city for their trip - as shown below: Example display of the app's city selection dropdown

  2. A user then selects the arrival and departure dates to the selected city - as shown below: Full setup menu showing date input boxes

  3. After selecting a city and specifying arrival and departure dates for the city - they need to submit the form to proceed to the next page.

  4. A card that shows weather icons for each day of a user's stay with buttons to add activities and restaurants will be displayed - as shown below: Main display of app, cards with each date in range and weather icon

  5. A user can click ADD ACTIVITIES and ADD RESTAURANTS buttons to add activities and restaurants on the days of their stay. Clicking either of the buttons brings a list of choices in that category. A user then can add an activity or restaurant of their choosing on the days of their stay. An example of the restaurant search page

  6. A user will have the following screen after adding both an activity and restaurant on a trip day. A card from the main display, with 1 activity and 1 restaurant populated There is no limit in the program to how many activities or restaurants can be saved to a single day.

  7. Specific activities can be removed by clicking the "X" button next to their title, or the entire plan can be reset by clicking the button on the page's header.

Happy Trip!

Technologies Used

  • Semantic-UI
  • Day.js
  • jQuery
  • JavaScript
  • CSS
  • HTML

API's Used

License

  • MIT

Contact

Should you have any questions about this repo or the deployed page, contact any of us

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •