How the idea was born
When talking amongst our team, we came to a conclusion that every piece of literature we grew up reading, had the same narrative where the prince was this handsome, brave man trying to rescue a poor, hopeless female character. As women, this fed us an idea that we were not capable enough to help ourselves and needed to rely on men in the society for our well being.
It is 2025 and while we have come a long way, it is saddening to see that the literature for children and teens still has not evolved much. While it might take a couple more years to realise this change in writing, it is still possible for us to alter already existing literature and empower this young generation to customize their characters however they want, thus - Owning Their Narrative.
This is how the idea of Own Your Narrative came about. This tool wants parents, guardians and young folks to not conform to gender stereotypes of old/classical literature and read the stories that makes them identify with bold, courageous and strong characters because if the prince can save the Rapunzel from the castle, so can the princess!
Behind the Scenes
Frontend: We built the user interface with clean HTML, styled with responsive CSS to ensure a seamless experience across devices. JavaScript forms the heart of our application, handling user interactions, dynamic text manipulation, and age verification.
Narrative Engine: JavaScript’s powerful string manipulation functions are used to change the stories. The use of regular expressions ensures that all instances of the character and their related pronouns are swapped.
Age Verification: Javascript and Aleo is used to verify the age, and to hide and show divs based on the user's input. We have used Aleo (Zero-Knowledge Proofs) for secure age and gender verification. While the integration of Aleo has not been seamless into our tool, we have attached a video of it showing how we were supposed to include it in our idea and how we further plan on building upon it in future.
Data Storage: Session storage is used to temporarily store the inputed story.
The tool we have currently built is a prototype. We envision to integrate more tools like Gemini, Google Cloud into this tool during later stages to make it a fully functional product ready for market use.
How It Works:
"Own Your Narrative" empowers users to take existing stories and reshape them, challenging traditional gender roles and stereotypes. Here's how:
- Age Verification: Users begin by verifying their age, ensuring a safe experience. For users under 13, parental consent is required.
- Story Selection: Users can input their own story or use a provided classic tale, like Rapunzel.
- Character Transformation: Users select a character and choose a new gender identity, allowing for flexible and inclusive storytelling.
- Narrative Reimagine: The application dynamically rewrites the story, adapting names, pronouns, and descriptions to reflect the chosen changes.
- Personalized Output: Users receive their reimagined story, ready to be shared and enjoyed.
Challenges we anticipate
There were a number of issue/challenges we identified along the way which we promise to tackle at later stages of developing this product. Some of them have been listed below.
Copyright Issues: Since our tool is heavily dependent upon users customizing the already existing classical literature on the internet, this poses potential copyright concerns by authors. We plan to mitigate this by either restricting our tool to work with literature with open licenses or collaborate with publishing houses to have our tool be an extension of their services.
Storyline Hiccups: Although we don't anticipate storylines to change drastically with a narrative switch, we still want to be mindful that altering the narrative in literature could lead to some hiccups in the plot. We can account for this with powerful AI tools which can understand the intricacies of the plot beforehand and suggest alterations accordingly.
Inclusivity & Representation: It is our priority to support a wide spectrum of gender identities while maintaining a smooth user experience. Another challenge would be to properly handle non-binary, gender-fluid, or other identities that may not fit neatly into existing language structures.
What's next?
Enhance software quality: The first and foremost task is to enhance the tech of the tool and integrate Gemini for real-time story customizations. The enhanced AI will also help us better alter the plot to accommodate the changes while enhancing user experience
Market Research: Once our tool is an MVP, we want to start conducting user interviews to better understand our user requirements.
User Experience Refinement: Once we have enough market data, we will start working on adding more features and improving the already existing ones for our users.
"Own Your Narrative" is more than just a tool; it's a platform for change. Our hope is to inspire a generation of storytellers who challenge the status quo and create narratives that reflect the world as it should be: inclusive, empowering, and diverse.
Log in or sign up for Devpost to join the conversation.