This project provides a WebApp that allows the user to create 2D Animations through sketches also referred performance-based animations. It was part of a research in the Computer Graphics Lab at UFRJ, Brazil with the goal of exploring how to improve the process of creating 2D animations.
Due to the fact this project was developed 6 years ago and I was in a Portuguese speaking University, many comments/variables/commits may be in Portuguese instead of English. Additionally, many coding practices are considered outdated or were not in the best way possible due to lack of experience.
You can also checkout the live demo here: View Demo
This is a small image of how the application looks like:

To run this application in development mode, execute the following steps:
- Clone Repository:
$ git clone https://github.com/guiherzog/curveAnimation.git - Rum NPM Install:
$ npm install (or yarn install) - Because this project uses some outdated build tools a few extra things are needed:
Install Grunt
```
$ npm i -g grunt-cli
```
Install any HTTP Server
```
$ npm i -g http-server
```
-
Start Grunt inside the project's root. Grunt will watch for file changes and re-export them.
$ grunt -
Run the project using a HTTP server
$ http-server ./web-export