VisualStoryWriting  by m-damien

Write stories by manipulating visual representations

Created 2 months ago
816 stars

Top 43.4% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Visual Story-Writing addresses the complex task of narrative revision by enabling users to intuitively manipulate visual representations of story elements, translating these actions into text edits. It targets writers and narrative designers seeking an efficient, AI-assisted workflow that moves beyond traditional text-based editing paradigms. The system aims to streamline the editing process by allowing direct interaction with the story's structure and character dynamics.

How It Works

The core of the system relies on GPT-4o to parse input story text, extracting key information such as chronological events, character actions, and spatial movements. This extracted data is then visualized, creating interactive elements like a story timeline and character positioning maps. Users can directly engage with these visuals: hovering over the timeline reviews event chronology and character movements, connecting characters suggests new interactions, moving characters implies positional changes, and reordering events alters the narrative sequence. The AI interprets these visual manipulations and generates corresponding text edits, offering a novel, direct-manipulation approach to story revision.

Quick Start & Requirements

  • Install dependencies: npm install
  • Build and run: npm run dev
  • Primary requirements: Node.js installation, a valid OpenAI API key.
  • Browser compatibility: Optimized for recent versions of Google Chrome or Mozilla Firefox.
  • Additional resources: Video tutorials are accessible locally within the public/videos directory.

Highlighted Details

  • Direct manipulation interface for story elements (timeline, character positions) to drive text editing.
  • AI-powered translation of visual changes into actionable narrative suggestions, powered by GPT-4o.
  • Interactive timeline feature for reviewing story chronology and visualizing character movements dynamically.

Maintenance & Community

  • The provided README does not contain specific details regarding notable contributors, community support channels (like Discord/Slack), or a public roadmap.

Licensing & Compatibility

  • The README does not specify the project's license type or provide any compatibility notes relevant to commercial use or integration with closed-source projects.

Limitations & Caveats

The system's core functionality is critically dependent on a valid OpenAI API key; incorrect or missing keys will result in prompt execution failures. Furthermore, the application is specifically optimized for recent versions of Google Chrome and Mozilla Firefox, potentially limiting compatibility with other browsers or older versions.

Health Check
Last Commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
5
Star History
816 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.