With the holiday season rapidly approaching, it's impossible to keep track of everyone that needs a present. Grey Elephant uses AI to help you buy gifts that people actually want. Send your friends a link to sign in with their facebook, and you will get tailored gift ideas for them.

What it does

Searches online product catalogs to discover the best products for your friends. Using natural language processing to match product categories to interests.

How we built it

It's build on the Flask python micro-framework. We also pulled in various apis from facebook and ebay for product matching. The ML portion is done with sklearn and bs4 for webscraping. It was deployed on google-cloud's app engine, using a cloud sql instance for user data. HTML was styled with bootstrap 4.

Challenges we ran into

Poorly documented api's, difficult deployment, and lack of time were bothersome. App engine works great when you don't have alot of dependencies like we do.

Accomplishments that we're proud of

We made a pretty good looking website. We also were able to integrate the facebook login api and an email api to the project. We got the machine learning code working separate from the website.

What we learned

Programming in flask, web api calls, how web cookies work, how facebook authenticates people, how to do natrual language processing for a real app.

What's next for Grey Elephant

Getting the website fully functional, being part of amazon associates, more catalog api's, better handling of user data, more security, faster deployment pipeline.

Share this project: