Thesis! (Work in Progress)
Look at an example here https://vimeo.com/128038770 and
####Summary#### Storyblocks is a tool for journalists to assemble and visualize data stories. It is a toolkit from which journalists can easily create dynamic and interactive narratives using media and data.
The web has enabled the decentralization of capturing and spreading news. This allows us to afford new kinds of interactions, but creating these interactions has required specialized skills and knowledge in order to present the information in a meaningful way. Storyblocks lowers this barrier by providing a flow based interface for journalists that facilitates the creation of webpages that are visual and dynamic. The interface is a set of container blocks that offer visual displays types that can stand alone or be connected with each other and intergrated into a web page for online publication. These interconnected components change depending on the context of information flowing in, creating a dynamic, visual narrative.
####Description####
StoryBlocks is a flow based environment to create interactive webpages by dragging and dropping components. Its aimed at journalists/independent bloggers however the low technical entry point means that any user is able to create webpages regardless of their technical skill level.
The main principle behind the project is the fact that todays websites are fundamentally dynamic in nature. And therefore the project treats interactions as first class citizens.
Currently the following are supported:
- Graphs/Charts
- Images
- Video
- Text
- Graphics (2D and 3D coming soon)
Interactions:
- User click
- Animations
- Timeline
- Transitions
- Connected events
###Installation###
- npm install
- Enter twitter api keys in server.js if you want to use twitter
- nodemon server.js
- Go to localhost:3000/
###Demo###
This is a work in progress but the demo will be up soon on my website at adarshk.com and the link will be updated here to reflect that.
###Tech###
Thanks to these great opensource libraries that StoryBlocks uses
- d3.js (for graphs)
- threejs.org/editor
- jquery
- interactjs (for resize and move)
- jsplumb
###FAQ###
###License###
MIT