Inspiration

I like travelling but booking through websites can often be a pain.

What it does

You can ask the bot about airport information, user information, or reservation information. Additionally, you can create an account with American Airlines (to start racking up those miles), or you can book a reservation with one or more flights.

How I built it

Backend API supplied by American Airlines and deployed to Heroku. Chatbot built in Python 3 with the telegram-python-bot library.

Challenges I ran into

Learning a new Telegram API wrapper to unlock added functionality, determining the flow of conversations, determining how much natural language can the program easily handle.

Accomplishments that I'm proud of

Writing my own API wrapper using Requests and having unit tests in place to ensure correctness.

What's next for AmericanAirBot

Protection of user data with passwords (plus encryption) for getting user info and making reservations.

Share this project:

Updates