We couldn't think of any ideas for hackathon projects, so we decided to train a neural network to generate them for us!

What it does

Just click a button, and you'll get a unique project idea, complete with a title, description and logo.

How we built it

We trained the GPT-2 transformer language model on a few thousand hackathon project titles and descriptions from Devpost. Then we deployed the model to the cloud by creating a docker image using a Google Compute Engine VM, uploading to the Google container registry and lastly deploying this docker to Google Cloud Run. A Python script uses the title to generate a logo for the project using icons from a stock vector site, and we built a Flask web app with a button to quickly generate project ideas.

Challenges we ran into

We had problems with getting everything hosted in the cloud using Google Cloud Platform and Heroku.

Share this project: