---
# System prepended metadata

title: APP_NAME

---

Travel App 

# APP_NAME

## Table of Contents
1. [Overview](#Overview)
1. [Product Spec](#Product-Spec)
1. [Wireframes](#Wireframes)
2. [Schema](#Schema)

## Overview
### Description


### App Evaluation

- **Category:**
- **Mobile:**
- **Story:**
- **Market:**
- **Habit:**
- **Scope:**

## Product Spec

### 1. User Stories (Required and Optional)

**Required Must-have Stories**

*	Users can register to create a new account
*	Users can login into their account
*	Users can search for desired vacation spots
*	Users can browse through trending vacation spots, events, and activities.
*	Users can view the different modes of transportation available to reach destination
*   Users can view the estimated cost of primary transportation.
*	Users can can view hotel and restaurants near the desired location. 
*	Users can view the estimated cost of primary transportation.


**Optional Nice-to-have Stories**

* Users can can rate the hotels, restaurants and activities
* Users can view the ratings while browsing hotels and restaurants
* Users can view itinerary 

### 2. Screen Archetypes

* Login/Register [X], []
   * Users can register to create a new account
   * Users can login into their account
* Home
   * Will default to the centre ***Discover*** Tab
   * Will consist of 5 tab bars at the bottom
   * One hamburger sidebar - either left or right
   * One search bar at the top
   * Tab camera
* MyTrips
    * Users have access to their current trip details
    * Users have acess to their old trip history
    *  
    * Users will be able to modify the split and others after trip confirmation
    * 
    
<!-- * Social
    * Users can add another registered user
    * Users can DM anothoer registered user
    * Users will have an automated group based on added members in the beginning. -->
     
* Discover
    * Display the trending vacation hotspots
    * Will display discount rates for hotels, restaurants, flights, uber.
    * Display localized hangout places, etc museums, beach, etc.
    * 

* Plan
    * Users can quick select a previous trip
    * Users can initiate a new trip 
      * SQ1: Where would uou want to travel for your next trip?
      * SQ2: When would you want to start your travel?
      * Have 
    * Users can modify the split initially before finiliing the trip
    * Users will have a confilned map that shows the location of the event/stay and will be able to see other registered users in the same trip.

* Profile
    * Users can logout
    * User can change their profile picture
    * Users can select their favorite trip(s) to be displayed on their profile
    * Users will have their traveller level displyed
    * Users can add/change payment methods
    * User can access media library
    * 

### 3. Navigation

**Tab Navigation** (Tab to Screen)

* Home.MyTrips -> Screen.MyTrips
* Home.Chat -> Screen.Chat
* Home.Discover -> Screen.Discover
* Home.Plan -> Screen.Plan []
* Home.Profile -> Screen.Profile

** Flow Navigation ** (Screen to Screen)

* **Signup/Login Screen**:
   * 
   * ...
   * 
* **Prompt Questions:**
   * What kind of trip are you looking forward to experienc with us?
       * Types of Trip Experience:
           * Romantic
           * Work 
           * Leisure
           * Special Occasion

   * Select a locatin where you would want to go on your next trip, or later in the future?
       * Show Minimalistic Ads based on location
       * Show Most travelled locations based on datdabse records
       * Show Most trending locations based on database records and externa;l updated APIs.
       * Search Bar => Allows users to type in the location if not available on the designated page.

   * Please select a date and time you wouyld like to travel to your desired destination ?
       * Show Weather Analysis
       * Show Feedback as to what time / season that location most travelled 

   * Have you booked your flight?
       * Flight results through an external API
      
   * Have you booked a place for accomodation?
       * Nearest and cheapest Hotels based on external API, database 
       * if satisfied with prior accomodations, then would you like to do that again? (alternate)
       * Displaying a comparision nearest convinient accomations based on the intenarary.

   * Do you have a car, or have a rental for the trip?
       * Displays car rentals options
       * Displays Uber/Lyft Options
       * Displaying a comparision of value and convinience.

   * How many people?
       * Showing two options: I will be going alone || Taking Singular Input
   
   * What is your budget?
       * Taking Singular Input
   
   * Are there any disablities/restrictions for anybody involved in the trip?
       * Showing two options: Yes || No
       * Yes:
           * What kind of restrictions
 
   * What activities are you trying to look for?
       * Quick Trip Plan Select //
       * Displaying trnding trip activites based on user input
       
   * Displaying Results
       * If inteneray cant be found, prompt message to user about the process.
       * Showing the best matching itinerary
       * Blurrs some activites, while showing some other activities (Showing 3 itinarary based on price )
       
   * (Alternate 1)
       * Purchase of Trip Plan and Reservation
       * 
   * (Alternate 2)
       * Purchase of Trip Plan, Reservation, and Communication
       * <Local>
   * (Alternate 3)
       * Purchase of Trip Plan, Reservation, Communication, on-ground, edits to the trip plan.
        <Local>

//a.
* 
   * [list screen navigation here]
   * ...
* 
   * [list screen navigation here]
   * ...
* 
   * [list screen navigation here]
   * ...

**Sidebar Navigation**
* Home.MyTrips -> MyTrips


## Wireframes

<img src="YOUR_WIREFRAME_IMAGE_URL" width=600>

### [BONUS]  & Mockups

### [BONUS] Interactive Prototype

## Schema 

### Models

### Networking
- [Add list of network requests by screen ]
- [Create basic snippets for each Parse network request]
- [OPTIONAL: List endpoints if using existing API such as Yelp]