Code Monkey home page Code Monkey logo

dreamapp's Introduction

DreamApp

Context

AI capabilities have taken an unexpected turn in the direction of art. What was thought to be the last capability for advanced AI models to conquer, appears as though it is going to be one of the first. The fact that the creation and appreciatation of art is so inherently human cannot easily be rationalised, but is evident. For many thousands of years narratives have provided humanity with unity, direction, understanding and meaning. Today, popular narratives play a similar role. The global film entertainment industry is of great magnitude (>300B AUD) and showcases some of the most resource expensive artefacts in human history. Fiction books, though a smaller market, have been found to have positive affects on their readers, increasing social acuity, understanding of others motivations, empathy and compassion. Furthermore, the narratives that are popularised can have powerful influence over societal norms, think religious narratives and propaganda. Narratives are important to the individual and to broader society.

Service

The form of the book has not changed signicantly since its inception, but this is about to change with the advent of AI-enabled DreamApp. DreamApp utilises AI technology to create a deeply personalised narrative for their users, making reading more interactive, accessible and engaging. DreamApp takes user preferences and inputs to create a novel that is comprehensible and interesting to the reader. This experience can also be shared with friends and community, essentially reintroducing a communal form of narrative.

Product Market Fit

Ambitious Vision

Business model]

Growth strategy

dreamapp's People

Contributors

bronsonhill avatar

Stargazers

 avatar

Watchers

 avatar

dreamapp's Issues

novel script

A script that will write a coherent novel from start to finish, piece by piece, chapter by chapter. To be divided into about 50 sections. This can be produced by chatgpt. Perhaps let it be modifiable in a later iteraton. for now use this:

Certainly, I'll add a brief description to each point, highlighting what could make that section effective in a narrative:

  1. The Hook: An intriguing opening that instantly captivates the reader's interest.

  2. Introduction to Protagonist: Engaging character portrayal that makes the reader empathize with the protagonist.

  3. Description of the Protagonist’s world: Detailed and vivid world-building that immerses the reader in the story.

  4. Introduction to Supporting Characters: Introducing diverse and multi-dimensional characters that enrich the narrative.

  5. Setting and Atmosphere establishment: Building a setting that's integral to the story and creates a compelling atmosphere.

  6. Protagonist's desires/goals outlined: Clear statement of the protagonist's goals to give the story direction.

  7. Protagonist's internal/external conflicts hinted: Introduction of conflicts that drive the plot and character development.

  8. Introduction to Antagonist (if any): Establishing a credible and compelling opposing force to the protagonist.

  9. Daily routine/life of Protagonist: Demonstrating the protagonist's normal life to provide a baseline for the changes to come.

  10. A Disrupting Event or Inciting Incident: Presenting a compelling incident that disrupts the status quo and propels the story forward.

  11. Protagonist's initial reaction to the Incident: Displaying an authentic reaction that deepens the character's complexity and relatability.

  12. Consequences of the Incident begin to unfold: Depicting believable consequences that add tension to the narrative.

  13. Protagonist tries to ignore or avoid the problem: Illustrating human tendency to avoid change or difficulty, making the protagonist more relatable.

  14. Conflict escalates: Building tension by escalating conflicts to maintain reader interest.

  15. Protagonist is forced to address the problem: Pushing the protagonist into action, which kickstarts their transformation.

  16. Point of No Return - Protagonist commits to addressing the conflict: Signifying commitment to the journey, heightening reader anticipation.

  17. Antagonist's goals and motivations revealed (if any): Providing depth to the antagonist's character by revealing their motivations, which helps readers understand their actions.

  18. Protagonist's Plan to resolve the conflict: Demonstrating the protagonist's proactive qualities and keeps the narrative moving.

  19. Introduction to new characters who will aid or obstruct the Protagonist: Introducing characters that add richness to the story and shape the protagonist's journey.

  20. Rising Action - First attempt to resolve conflict, usually fails: Showing the protagonist's fallibility and setting up opportunities for growth.

  21. Consequences of the failed attempt: Underlining the stakes and consequences of failure, which adds tension and emotional resonance.

  22. Subplots introduced: Diversifying the narrative and enhancing the main plot with additional storylines.

  23. Character development of Protagonist through challenges: Illustrating the protagonist's evolution through overcoming obstacles, which is satisfying for readers.

  24. Character development of Supporting Characters: Enriching the narrative and creating a more believable fictional world with well-rounded supporting characters.

  25. Rising Action - Second attempt to resolve conflict, might fail again: Reinforcing the difficulty of the conflict and demonstrating the protagonist's determination.

  26. Protagonist grapples with failure and tries to learn from it: Showing the protagonist's resilience and capacity for growth, inspiring reader empathy.

  27. Antagonist's power and threat level demonstrated (if any): Building suspense by reinforcing the antagonist's threat.

  28. Relationships between characters evolve: Demonstrating the dynamic nature of relationships, showing how they change due to plot events or character growth. This makes the narrative more realistic and emotionally compelling, as readers often connect deeply with the interpersonal drama and bonding.

  29. Protagonist's backstory revealed, adding depth to their character: Providing a richer understanding of the protagonist's motivations and behaviors, enhancing reader empathy and engagement.

  30. Subplots develop and intersect with main plot: Increasing narrative complexity and reader interest by tying together multiple story threads.

  31. Tensions rise as the stakes get higher: Amplifying reader engagement and anticipation through escalating conflict and stakes.

  32. Climax Part 1 - Protagonist confronts the conflict: Delivering a satisfying and dramatic confrontation that's been built up throughout the narrative.

  33. Climax Part 2 - Protagonist is tested to their limits: Pushing the protagonist to the brink to demonstrate their growth and resilience.

  34. Climax Part 3 - Protagonist's darkest moment, seems to fail: Delivering an emotional low point to create suspense and deepen the eventual resolution.

  35. Protagonist's resolve strengthens, motivated by what they have learned: Showcasing the protagonist's development and determination, setting up the final stage of their arc.

  36. Climax Part 4 - Final confrontation with the conflict or Antagonist: Delivering a final, decisive confrontation that resolves the main conflict.

  37. Protagonist overcomes the conflict (or fails dramatically in a tragedy): Providing a resolution to the protagonist's journey that reflects their development and efforts.

  38. Immediate consequences of the Climax: Depicting the aftermath of the climax, which provides closure to the main conflict and sets up the falling action.

  39. Falling Action - Protagonist deals with aftermath of Climax: Showing how the protagonist copes with the aftermath, which demonstrates their growth and provides emotional resolution.

  40. Supporting characters deal with aftermath of Climax: Giving resolution to the arcs of supporting characters, which enriches the narrative and provides additional closure.

  41. Resolution of Subplots: Wrapping up subplots in a satisfying manner that complements the main plot.

  42. Protagonist's development is demonstrated, showing how they have changed: Providing a clear demonstration of the protagonist's arc, which gives a sense of completion and satisfaction.

  43. Final confrontation/conversation between Protagonist and Antagonist (if any): Providing closure to their relationship and underscoring the narrative themes.

  44. Loose ends tied up: Resolving remaining plot elements, which gives a sense of completeness to the narrative.

  45. Final status of characters revealed: Showing where characters end up, which provides emotional closure and ties up their arcs.

  46. Protagonist's new normal life shown: Illustrating how the protagonist's world has changed, providing a satisfying conclusion to their journey.

  47. Resolution - Protagonist achieves (or definitively fails to achieve) initial desire/goal: Providing a definitive conclusion to the protagonist's pursuit, reinforcing the narrative's themes and providing reader satisfaction.

  48. Final reflection on the journey and the lessons learned: Underlining the story's themes and the protagonist's growth, providing thematic closure.

  49. Closing Scene - mirror to opening scene, showing the change: Creating a satisfying sense of symmetry and demonstrating how far the characters and situation have come.

  50. The Loop - Final statement or action that closes the narrative, provides satisfaction or opens for a sequel: Delivering a final note that leaves a lasting impression, provides a sense of closure, or teases future stories.

Remember that this is just one possible structure, and the best approach can vary widely depending on the specific story, the genre, and the author's personal style.

Choose your own adventure

During the production of a passage:

  • Function call for protagonists cross-road
  • Generate possible outcomes
  • Get user choice
  • Replan passage and chapter if necessary

This means that the planning process needs to be altered to be 'as you go'

Thought completion

Function that prompts a 'thought' completion for higher quality completions

Perhaps an optional parameter of tools.chat_completion ...

generate narrative progression ideas

with gpt3.5, generate three ways the story could unfold from previous passage.

these will be selected by the user to prompt the next story generation

Novel seed generator

Option to automatically generate them, and option to manually enter some or all.

Items:

  • Genre
  • Setting
  • Plot
  • Characters
  • Point of view
  • Themes
  • Tone and style
  • Structure

take feedback

take feedback from the last passage and include it in the following passages response

good novel prompt

A list of things to include in all prompts to produce the most high quality narrative, characters, style, themes, originality, emotional impact and universal appeal. There may be a sweet spot for the length, as it will be included in conjuction with a section description, and long term memory.

From chatGPT:
A great novel becomes great due to a combination of various elements, each contributing in its own way to the overall impact of the narrative. Here are a few key aspects that make a novel great:

Storytelling: Great novel usually tell compelling stories that captivate readers, keeping them hooked from the first page to the last. The story unfolds in a way that is engaging, suspenseful, and satisfying. The best stories often contain unexpected twists and turns, but also pay off in a way that is emotionally satisfying and meaningful.
Characters: Characters are the heart of any great novel. They need to be well-developed, relatable, and complex. Readers should care about what happens to them. Whether they are likable or not, they must be interesting and have depth.
Writing Style: A great novel often has a unique writing style that is both beautiful and effective. This could involve poetic, descriptive and abstract language, a distinctive voice, crisp and clear prose, or a unique structure. The writing should evoke emotions and help the reader visualize the story. It is very important that the story is shown vividly and not told.
Themes: Great novels usually tackle important themes or ideas, giving readers something to think about long after they've finished reading. This could involve deep questions about human nature, society, philosophy, or morality.
Originality/Novelty: A great novel brings something new to the table. It could be an original story concept, a unique setting, a fresh perspective, or an innovative structure or style. It is key that a novel presents the reader a deep and truthful narrative that provokes responses of curiosity, awe and humility.
Emotional Impact: A great book makes the reader feel something. It could be joy, sadness, fear, anticipation, or any number of other emotions. The key is that it engages the reader on an emotional level.
Universal Appeal: While not all great novels appeal to everyone, the best ones tend to have a certain universal quality. They contain truths or experiences that resonate with many different people, regardless of their background or life experiences. Think of canonical texts, such as the bible, as examples of this.

Edit passage

Feature to rewrite a passage according to certain criteria:

  • style
  • quality characterisation
  • abstract descriptions
  • cliche's and predictability

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.