Today, 32% of people still don't have smart phones. As such, it is extremely difficult for them to find out about exciting new locations when traveling, or away from the computer. This allows users to access Yelp through text.
Additionally, many people have trouble deciding where to go. This helps users randomly decide a user-specified number of options to choose from, to help eliminate decision fatigue.
As such, there are four main features to this program:
- Allow non-smartphones to still search for Yelp results, whereas they wouldn't normally be able to
- Randomly choose an option to combat group indecision when choosing a place to go
- Find details about results (phone number, address, ratings)
- Give directions to an address through different modes of transportation
Currently, verified numbers can message +16503977854
via. SMS.
Text usage
to +16503977854
to see how to use the application.
Update Sept 11, 2016: Twilio's trial account only works for a limited period of time. If you would still like to try out this project, please message me at vinyang@ucdavis.edu. Thank you!
1. Unfortunately, the Twilio account used is on the free version, but you can sign into TextFree to use the registered number
2. The username and password are both +15302978104
.yelpandchill
. To input newlines as specified in the example from desktop, press shift+enter
.
For the time being until I can find an application that can receive long messages from Twilio, there are certain constraints.
3. If you would like to register your number to be verified, feel free to email me.
usage
typically texts back
Sent from your Twilio trial account - Usage:
1st line is the tool you'd like to use - yac or random
2nd line is the current location (e.g. San Diego)
3rd line is your search string
4th line is the number of random options you'd like to be shown
Here are examples:
yac
San Diego
Escape Room
will return all results for 'Escape Room' in San Diego
random
San Diego
Escape Room
4
will return 4 random results for 'Escape Room' in San Diego
To use the TextFree application, I suggest using the random
option to limit the length of reply. An example would be:
random
San Diego
Escape Room
3
Next, an example of a response for general yac
usage with the request:
yac
san diego
escape room
would be:
Sent from your Twilio trial account - Powered by Yelp
Great Room Escape San Diego
Escape Room Police
Ryptic Room Escape
Escapism Puzzle Room
Escape Game SD
The Puzzalarium
Enigma HQ
House of Hints
Divergent Realities
Steal and Escape
The Entrapment
Quicksand Escape Games
3rd Day Escape
Feet First Eventertainment
Escapology
Nate's Point Dog Park - Balboa Park
Balboa Park
Point Loma Sports Club
San Diego Zoo
Kensington Club
The user can also ask for details: for the example
detail
San Diego
Balboa Park
The reply is
Sent from your Twilio trial account - Powered by Yelp
Balboa Park
Phone: +1-619-239-0512
Address: 1549 El Prado
Balboa Park
San Diego, CA 92101
5.0/5 over 1443 reviews
Finally, the user can get directions. For example if I am leaving from Sunnyvale Public Library, 665 West Olive Avenue, Sunnyvale, CA 94086
to
Serra park, Tennis Courts, 730 The Dalles Avenue, Sunnyvale, CA 94085 and I want to drive, I can send:
direction
Sunnyvale Public Library, Sunnyvale, CA
Serra Park, Sunnyvale, CA
driving
and the response will be
Start from: Sunnyvale, CA, USA
End at: Serra park, Tennis Courts, 730 The Dalles Ave, Sunnyvale, CA 94085, USA
Duration: 10 mins
Distance: 3.1 mi
Head east on El Camino Real
Turn right onto E Remington Dr
Turn left onto Hollenbeck Ave
Turn right at Grand Coulee Ave; Destination will be on the right
Alternate modes of transportation are walking
, bicycling
, and transit
. Driving is the default mode of transportation.
- Requests
- Python Yelp
- Unit Testing
- Twilio
- Travel APIs
- Geo Names
- Deploying Travis then Heroku
- Travis encrypted environment variables
- Specific Unit Testing 2
- Google Directions API
- Google Directions Python API
- Enter location and distance
- Sort by topic/provide topics
- Interface
- Add the ability to send a location (city, zip) via. text and receive a set of suggestions