I will be creating a storytelling app that offers drag and drop style animation elements. The storytelling editor will have a timeline which can be used to move elements on the screen. However where it differs from After effects or similar programs is that, the elements on the screen react according to the data received back from calling the API. For example the weather in the scene changes according to the current weather or a character reacts to the current news (say from NYTimes). Node js will mainly be used for serving data using an API, accepting input, managing sessions and storing information in a database.