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.