Inspiration
We had been wanting to design a project in which we could incorporate artificial intelligence models such as Chat-GPT and DALL-E, so we decided to brainstorm an idea with which we could leverage the creative capabilities of modern AI systems to build a fun little web app for designing stories.
What it does
The Story Generator creates stories that are fully curated to the input that users give the AI narrator. A user can specify the theme of the story, and the AI narrator, powered by Chat-GPT, generates a tale in which the user is the main character and is faced with challenges.
How we built it
The web application was built using ReactJS and NodeJS, as well as the compatible Chat-GPT Node.js APIs. We also leveraged Google Cloud's Cloud Client Libraries to deliver speech-to-text and text-to-speech functionalities.
Challenges we ran into
There was a large learning curve learning to utilize Google Cloud's full capabilities, especially when it comes to properly implementing some of the APIs that have different versions such as the speech-to-text API. Implementing the Chat-GPT API calls into the application was also a challenge, as we had to figure out how to properly train the model to deliver immersive stories that users would enjoy.
Accomplishments that we're proud of
We are very proud of how much we have been able to learn about Google Cloud's APIs and OpenAI's APIs. These are tools that would fit seamlessly into any project that we may pursue in the future, so it was definitely an accomplishment to be able to implement a project with them for this hackathon.
What we learned
Through significant exploration throughout React documentation, Google Cloud documentation, and OpenAI documentation, we have learned a lot about how to implement front-end UIs as well as properly make API calls to augment our application.
What's next for Story Generator
We have a full suite of functionalities that we were not able to complete for this project that we believe would be incredible to implement in a future project. We will continue to update Story Generator and add the features that we did not get to finish during KnightHacks.


Log in or sign up for Devpost to join the conversation.