-
-
Landing page with prompts about you.
-
Initiation of the story where you are the protagonist. Platform provides options of what you want to do next to continue.
-
Example of how you can interact with generative art for entertainment while waiting for AI to load (i.e. here we show dark mode of art).
-
After choosing an option, the next part of the story is shared, and again more options are provided.
-
Our logo!

Inspiration
Storytelling is all around us, in TV shows, movies, novels, and on social media. But the plots in these mediums can often times be predictable, unrelatable, and even though you may adore the new universes created from these forms of media, you are unable to integrate yourself within them. We were inspired to create a new storytelling medium, where you are the center of the plot that you can never truly predict despite being directly involved in how the story progresses.
What it does
StoryWeaver.ai is a storytelling platform, enabling you to be the protagonist in an AI generated story that progresses via decisions you get to make throughout the experience. To initialize the story, you enter some background information about yourself, such as your name, mood, your initial action. This will begin the unique storytelling experience, which upon StoryWeaver.ai will give several possible options on how you as the character can proceed. Through a personalized AI generated plot, each story you get is unique, and the plot is unpredictable, making for an addicting new source of entertainment.
How we built it
To build this project, we used Cohere's API to produce AI generated text that forms the foundation of the storytelling. To ensure the unique quality of the narrative, and reduce repetition throughout the story, we tested out many parameter variations that are most suitable depending on the nature of the AI output was desired. To create and design the online platform itself we used Node.js, React.js, tailwindcss and the Next framework.
Check out our git to see the source code: https://github.com/sinancang/StoryWeaver.ai
Challenges we ran into
A major challenge that we ran into was that when we would initially prompt the AI to provide the next part of the story after the user decides what action they want to take, it would output sentences that are extremely similar to ones previously seen in the story, affecting the overall experience and unique story telling experience we wanted to achieve. Similarly we had a hard time determining what exact prompt to provide the AI to produce an output that makes sense, and is consistent with every story produced.
Accomplishments that we're proud of
We are proud of coming up with an entertaining story idea that heavily relies on AI generated text. In addition to that, we are extremely happy about how we got through the challenges of using this new AI feature for our purposes, despite coming across several obstacles where the AI tool did not do exactly as we wanted (i.e. not creating outputs that made sense).
What we learned
We learned the functionalities of the Cohere AI and how we can effectively manipulate the parameters and inputs to produce the desired output. Furthermore, we gained some valuable experience with relevant technologies such as React, Next.js and tailwind.css
What's next for StoryWeaver.ai
In the future we would love the AI generated text to be filtered from hate speech and any other form of inappropriate phrases. In addition to that we want to add warnings for some of the harsh text generated at times, so again implying that a filter feature is needed for the safety of the users. Furthermore, we would like to incorporate AI generated images along side the story as it progresses to add to user experience.
Built With
- co:here
- javascript
- next
- node.js
- react.js
- tailwindcss


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