Have you ever exceeded your mobile data allowance? Have you ever wanted directions without draining your battery with mobile data and Google maps? Look no further.
What it does
1) Go to the website: https://walkify.github.io/florence-web/.
2) Register: Add your name, phone number and link your Uber account.
3) Text (604)-210-8866 with your current address and desired location, separated by a "=>".
How we built it
The infrastructure is composed of multiple parts: An ExpressJS webserver which takes webhooks from the Twilio API and handles the incoming messages accordingly. A Firebase database stores user information and state, allowing for persistence between interactions. Firebase functions allow this service to fetch auth tokens from Uber on demand.
Challenges we ran into
Weird behavior from the Twilio API and some trouble passing Auth tokens.
Accomplishments that we're proud of
One of first ever SMS interface for ridesharing (Why isn't this a feature?)
Built a product that we would actually use ourselves.
Seamlessly integrating multiple web technologies and services into a unified experience!
Integrating multiple account verification platforms is difficult!
Maintaining a low-complexity code-base with many moving parts.
Beautiful landing page and UI.
What we learned
Ngrok saves lives.
What's next for Walkify?
Better parsing of directions, maybe our own Natural Language Processing (NLP).
More integrations (Other ridesharing or vehicle rental services)
SDK or API for other developers to build their own features.
Enhanced Reliability and Scalability.
Monetization strategies: Targeted ads or Uber Referrals.
Check out our code on Github Here!