Inspiration

We wanted to find a way to allow smartphone users to showcase their creativity, colaborate with strangers and practice their understanding of mathematics.

What it does

With our web-app you're able to apply several mathematical functions in one canvas to create shapes and images. You're able to select colour and thickness of entered function and later edit it. Each creation can be submitted to the database where all the submissions can be viewed by other users and remixed.

How we built it

We have an API served by an AWS lambda function that operates on a managed DynamoDB database. On the front-end we made a single-page-react application which makes calls to the api.

Challenges we ran into

We had no previous experience in any of the technologies used, AWS lambda didn't like CORS requests and was sending us 502 errors.

Accomplishments that we're proud of

Deploying a react web app which implements numerous javascript APIs without much previous experience with used technologies.

What we learned

REACT, AWS, serverless computing, how to plot functions in javascript, how to use no SQL database.

What's next for funDraw

Improving current functionalities, upgrading canvas and drawing section (eg. introducing option to select domain for functions, improvemnts to UI and UX, bug fixing.

Share this project:

Updates