---
# System prepended metadata

title: Gourmet Road
tags: [Documentation, Idea Notes]

---

---
title: 'Gourmet Road'
disqus: hackmd
---

<h1 style="font-family: 'Times New Roman', Times, serif;">
Gourmet Road - "city or place name here"
</h1>


## Table of Contents

* [Main Idea](#Main-Idea)
* [Features](#Features)
* [Technologies](#Technologies)

Main Idea
---

:::info
_Have you ever been disappointed with dishes at famous five star restaurants?_
_Have you ever tasted treasure-like dishes in a small restaurant that you visited without expecting?_

_The app aims to contribute to revitalizing local dining culture and tourism by encouraging locals and travelers to **experience the most popular dishes of local restaurants without stereotypes** and **complete their own "Gourmet Road Maps"** and share them with friends._

_**No stars, No evaluation, The app gives a fair opportunity to promote the top three dishes of restaurants.**_
:::

#### Profits
* This app doesn't make a profit.
* Once again, this is a project to help local restaurants.
#### Okay, great, but how do we get the server maintenance fee?
* We don't have to think about server traffic too much. There is a 99.999% chance that less than 100 people use it at most. lol
* So, just move on and go with the flow, and worry about the solution when we face with it.
* Server maintenance costs could be covered by donations from users. (Buy us coffee)
* If the service succeeds in a soft landing and is activated, it will consult with the local tourism office to find ways to support server operating costs.
#### How about Google API price?
* We can reduce API requests significantly by using a middleware. and I believe this is possible since we're only care about local places.
* I will get back on this later having solution for each cases below.
    * Geocoding API
    * Places API
    * Maps JavaScript API
    * Geolocation API
    * Directions API
#### Promotion
* If the service succeeds in a soft landing and is activated, it will discuss ways to promote the mobile app and web site in consultation with the local tourism office.

Features 
---
1. Search (filter)
    * search by menu
    * search by restaurant types (fine dining, casual dining, all you can eat, fast food)
    * search by keyword (Chef's special, event, discount, lunch, snacks,...)
    * search by badges (see Feature no.8)
2. Sorting result list from search (filter)
    * sort by distance from current location
    * sort by alphabetical order
3. No ratings, but rarity
    * How can we get the rarity score of restaurants???
**popularity = rating * user_ratings_total** (from Place Details API)
**rarity = 1 / popularity** 
or 
**rarity = 1 / user_ratings_total**
    * no methods that user can evaluate the restaurants (instead, we have a pin. see Features no. 5)
    * display 'famous' and 'hidden' badges for the top and bottom 10% restaurants according to its rarity (see Features no. 8)
4. Only the top three dishes that you must try for each restaurant are displayed in a concise way.
    * **Restaurant owner or staff can edit their top 3 dishes**. (update images or menu descriptions)
    * Additional features would be added later such as a **special menu of the day**, or **event/discount info**.
    * So, web page or app for owner and staff is required.
5. **User can make own "gourmet road map"** by pinning the favorite restaurants.
    * use **red pin** [Icon](https://fontawesome.com/icons/map-pin?style=solid) for marking favorite restaurant
    * use **black pin** [Icon](https://fontawesome.com/icons/map-pin?style=solid) for marking visited the place
    * no pins for marking bad or not good
    * you may think black pin can act like a bad marking but it's not since your pins does not expose to other users and only red pins can be shared as a 'gourmet map'.
6. User can share own "gourmet map" with others.
e.g. "poutine lovers", "the best vegetarian dishes in town", "must try in town"
7. Every 'custom gourmet map' is downloadable as PDF file with map and list of restaurant details. So users can print it and travel city with 'gourmet map' in a traditional way. Let's turn off smart phone and enjoy analogue way of travel!
    * Implementing **'Gourmet Road' map builder** to support document formatting
8. Badges
    * **famous**: the bottom 10% of rarity
    * **hidden**: the top 10% of rarity
    * **since xxxx**: restaurants that have been open for more than 10 years
    * **new opening!**: open within three months
    * **hole in the wall**: small restaurants with since and famous badges
    * Let's think over more about badges that can promote both new and old stores fairly.
9. Place types and Map icons
    * Cafes and Coffee [Icon](https://fontawesome.com/icons/coffee?style=solid)
    * Bars and Pubs [Icon](https://fontawesome.com/icons/beer?style=solid)
    * Pizza and Pasta [Icon](https://fontawesome.com/icons/pizza-slice?style=solid)
    * Burgers and Sandwiches [Icon](https://fontawesome.com/icons/hamburger?style=solid)
    * Ice Cream and Desserts [Icon](https://fontawesome.com/icons/ice-cream?style=solid)
    * Bakery [Icon](https://fontawesome.com/icons/birthday-cake?style=solid)
    * Grocery [Icon](https://fontawesome.com/icons/shopping-cart?style=solid)
    * Vegan and Health [Icon](https://fontawesome.com/icons/seedling?style=solid)
    * Restaurants [Icon](https://fontawesome.com/icons/utensils?style=solid)
        * North American
        * Mediterranean
        * Middle Eastern
        * Italian
        * Mexican
        * Indian
        * Asian (Southeast asian, Chinese, Japanese, Korean)
10. Videos (not for MVP)
    * Provide short video clips for promoting
    * Take and upload video on the mobile version of gourmet road app
    * but how to? I need more research for recording and transcoding videos with React-native

Technologies
---
* Web site: MERN stack
* Mobile app: React native




###### tags: `Idea Notes` `Documentation`
