Inspiration

To help young people connect with their community and find a way to allow organizations to match with individuals and provide sharable content when volunteering. Many museums or other organizations may have large libraries of content that users could create artworks from templates on a website and share or create with.

What it does

Allows users to view events and generate a picture as of right now. The initial plan was to create a platform that could take in new users and new organizations. Organizations would have been able to add events and we would have liked to create a matching system to display relevant events to users and create a more robust art template generator.

How I built it

We created a serverless application using AWS. The frontend is hosted in an S3 bucket that is served up behind a CloudFront distribution. We used Amazon Certificate Manager and Route 53 to set up a subdomain to serve the website. The backend consists of three Lambda functions behind an API Gateway. One lambda function was written in Python and connect to DynamooDB to read a Users table but was ultimately not connect to the frontend. The other two lamdas were written using Node.js and only serve up mock JSON to the frontend application.

Challenges I ran into

We were able to make a basic mockup for the frontend but ran out of time to complete the backend and connect it to the front end. We wanted to make a platform but ended up with a final product to display our idea. The backend is currently only serving mock data. Any user's preferences are not being saved. We would have liked to connect the backend to a database and be able to add and get users, events, and organizations. We also were unable to create a matching system for events and users or create a sharing system within the application.

Accomplishments that I'm proud of

We learned more about AWS hosting and were able to set up a subdomain for our project. We were only able to get a portion of our original idea implemented but we think it may provide an overview of what we originally envisioned. I worked to pair up with my brother for his first hackathon.

What I learned

We should have spent more time upfront in regards to project management and broken down tasks into small pieces to complete the project.

What's next for SharingCraft

We would like to do more research on the validity of a platform like this and determine how to add more and clean up the code if this could benefit organizations.

Share this project:

Updates