working with artificial intelligence and machine learning to write and create stories.

Project Overview
Scriptr is an AI collaborator app designed to quickly ideate short stories and screenplays. Our goal is to design new ways of crafting a story using AI as collaborator. We want to inspire writers and artists to tell stories that have never been told before.

This project was done in collaboration withDavis Brown.
Using AI and machine learning, writer could generate more unique ideas and iterations than what they could achieve when working alone. For our demos and work, we used third party applications and software to generates text documents and stories based on the given parameters.
The project was mostly developed and built using Sketch, Photoshop, Keynote, Runway ML, and Protopie.
My contributions
I worked on several interactive prototypes and visual designs for the app and the editor as well as a large section of project research.
A significant portion of the project was spent with researching the ArtCenter archives and other libraries. It was key importance that we fully understood how the archival system and user experience works in other institutions and libraries.

We visited libraries and were able to first hand witness the process of the archiving process and contents.
After the initial research, we spent several week with ideation on user experience and building several functioning prototypes. We were looking for startegies whihc could help to connect the activist with the users.

We were exploring ways that could make the discovery of archival contents simple and exciting.
One of the greatest finding and realization was the amount of contents archives in general hold. At ArtCenter, we were surprised the about the quality of the meticulously documented and persevered contents.

However, none of these contents were easy to find and access.
WHAT IS scriptr?
Scriptr is an AI collaborator app designed to quickly ideate short stories and screenplays. Our goal is to design new ways of crafting a story using AI as collaborator. We want to inspire writers and artists to tell stories that have never been told before.
Using AI and machine learning, writer could generate more unique ideas and iterations than what they could achieve when working alone. Scriptr is not a tool to spend hours and months on, but to generate new ideas in an instant. Scriptr is another writer in the room that could help with generating interesting and unique stories.
What is the dataset scriptr uses?
Scriptr was designed based on the idea that it would use available and published scripts, books, and other forms of written documents. It would lear vocabulary of these writing and build out a base dataset the users could build on top of.

It would use the GPT-2 largetransformer-based natural language processing model which is trained on websites and information gathered on web contents.
These images are example scripts not actually used as a base dataset, only for educational purpose. These scripts belong to their rightful owners.
how does the system works?
The system is built around the system of using user's "vocabulary" data to feed the AI with base ideas to build on. This dataset is what the user decides to upload and add to the project such as words, phrases, sentences and stories, paragraphs or images. Using this information in combination the base dataset of scripts and books, the AI will continuously try to come up with new ideas and stories that the user could add to their base vocabulary.

This way the AI will get more and more refined as the user integrates on the ideas. The finished story could be exported as a text document or a visual imaged based storyboard.
Researching machine learning and available tools.
As we begun our research unit expanding our understanding of machine learning and artificial intelligence, we explored several different tools that were just perfect for this project. Two of the main third-party applications and tools we used was "Talk to Transformer," and "RunwayML." We used these tools to understand how do they achieve text generation from a certain dataset. We also took adventage of these tools to generate our own story for Scriptr.

These tools proven to be a great examples as proof of concept where the type of machine learning and functionality potentially could be built into Scriptr, and make it function as such.
Tools used for the project: Talk to Transformer website on the left, RunwayML on the right.
researching example projects and asking questions.
During the early research phase of the project, we wanted to find example projects and other works that uses machine leaning and AI as a proof of concept. We found several exciting projects and examples that uses AI and similar technologies to generate stories and full scripts.
Benjamin the AI
Open AI
Animations and Screenplays by Disney
How does the role of the writer change when scrips and stories are generated by a trained AI?
What are new ways in which we can craft a story while retaining some traditional elements?
Who will have the rights to a story when it’s generated by an AI? 
Can an AI keep the essence of the story, but adjust the tone based on the story arc?
Can a story be crafted where the writer is just curating AI content?
Can an AI just simply run out of new and unique ideas?
how to use story arcs as a form of interface to modify the story?
Early on into the project we got really interested in how story arcs define and help visualize stories. We looked up several different examples and "templates" of different story arcs, and came up with the idea to turn these into a form of interface that would allow users to completely modify the story with the help of the AI through modifying the story arc.

This idea gave birth to the Interpolation Feature and interface that helps fine tune and refine the story though a visual graph.
Where does scriptr fit in the story creation process?
We spent a significant amount of time discussing and researching where would Scriptr fit into the screen and story writing pipeline. We found several professional tools such as "Final Draft 11" that convinced us that we should create a tool that capitalizes on the simplicity and quickness of creating a story idea.

As such, we designed Scriptr to be a tool addition to the story writing pipeline. This drove the design decision to make it into an iPad app where writers could quickly generate story ideas, and then take the ideas into a full desktop application that would help further develop and finish it.
Scriptr on an iPad Pro seen side by side with Final Draft 11 running on a laptop.
Early project design, research, and insights.
During the course of the project, we developed several different approaches and designs that we contantly tried to gather feedback on. Through this process we arrived with out final solutions to develop three parts to the project: Editor, Board, and Script page. Each has its own unique features and functionality in developing the story.

We gathered and tried to synthesize all the feedbacks into key insights.
Remove constraints of start and end to the story. This will break the creation process out of a linear flow and enable multiple storylines to be told in sequence.
Rapid and Quick Ideation
Design a system that allows for quick ideation and iterations with the help of the AI. This help the writer spur creative thinking and new ideas previously untold.
industry standars
The app should be able to export stories and scripts to other industry standard applications and tools like Final Draft with correct script syntax.
final design that packs important functionality.
Our final design is built around the idea of collaboration with an AI. There are several design solutions that are facked with functionality. One of these solutions is the coloring and theme of the interface. Every button and interface element is dark colored on a white base, everything except buttons that and interactions that represents the presence of the AI. Every interface element that is presented in blue color, is an interaction with the AI.

Another important, but crucial design decision was the font types for the story and for the interface. Every UI element that are not directly related to the story uses the app and stystem default font, whereas every story related content is represented in Courier New. This makes it very distinguishable form other elements within the interface and blends into more industry standard script formats.