Everyone loves traveling, going to new places and exploring new things. Unfortunately, after a bit of time, you get to a point where you've already explored and done everything to do in your city, and want to do something new with friends or family. That could be anywhere from cool local events you might not have known about in your city to finding incredible deals on weekend getaways with your friends. This app runs sits in your Facebook Messenger group chat, and can get you travel options based on everyone's budget!

What it does

This user sits in a Facebook Messenger group chat and waits for someone to call it. (@expedia). Once it's called, it'll ask everyone for a budget, and find the perfect trip for everyone in the group!

How I built it

Since this ran on the Messenger platform, all I had to worry about was working on the back-end. This app was built using technologies such as NodeJS, Express, MongoDB, Mongoose, WitAI, bhttp, and bluebird Promises just to name a few.

Challenges I ran into

Working with the Expedia API, ran into some odd issues with some endpoints, some missing functionality I would've liked seeing in their API.

Accomplishments that I'm proud of

Building this on my own in ~ 36 hours.

What I learned

A ton about MongoDB, Promises and travel.

What's next for ExpediaMessenger

More interactivity, and fixes all around, as the limited time frame made me have to hard-code a few things, especially in the last 1 - 2 hours.

Share this project: