Writing assistant focused on organization and quick access to plot and story elements.
I started this project to organize my ideas in a way that works with my ADHD and memory issues to eventually work on a web comic. I wasn't a fan of how other software and online writing assistants worked and decided to create my own. This is my first project working with python, javascript, and SQL other than minor tweaks to scripts or tools created by coworkers. At this point I am more interested in making things work rather than being efficient or conforming to standard practices.
World Elements currently has the following menu bar items:
- Worlds
- Projects
- Books
- Compose
- Plotlines
- Elements
- Relationships
Worlds contain elements that can be referenced between multiple projects and books. They are basically the universe of your story.
Projects contain one or more books that are part of a series.
Books are parts, chapters, and sections that compose a complete story, or part of a series of complete stories.
Compose breaks books into front, middle, and back matter and is where actual story composition takes place.
front matter things
The actual story stuff
Parts are acts/modules that group chapters together. They are like acts in a play/novel, or modulessections in a textbook.
Chapters are groupings of sections. They are like chapters in a novel, or submodules in a textbook.
Sections are paragraphs or groups of paragraphs.
Back matter stuff
Organization of plotlines and plotpoints
Organization of elements. Elements can be characters, things, places, etc.
Relationships between elements, plotlines/points, or a combination of the two.
- python 3.8.0
- pip 19.2.3
- pywebview
- Flask
- Flask-MySQL
- flask-cors
- mysql 8.0.27
I will be adding additional details over time, especially if there is anyone interested in contributing.