Inspiration

My groupmate Rory brought an Origami Book with detailed instructions, which is how the idea of SnapOrigami was born.

What it does

SnapOrigami is an app that provides step-by-step interactive guidance for creating beautiful origami designs. It helps users seamlessly progress from one step to the next, ultimately leading them to a completed origami masterpiece.

How I built it

I started by gathering origami instructions from the web. Next, I developed a user-friendly interface that allows users to easily select their desired origami project. I then implemented an Image Comparison Library to facilitate the step-by-step guidance.

Challenges I ran into

One of the main challenges I encountered was implementing a suitable Image Comparison Library. To recognize the shapes of the folded paper on the camera-feed with changing colors, backgrounds etc. is not a trivial task, which is why is why I could not make it work reliably in the short timeframe.

What I learned

  • Using React for creating webapps
  • Using Github Actions for automatic deployment
  • AWS Cloudfront and S3 to host the static website
  • How to point a domain to CloudFront

Team Number: 21

Built With

Share this project:

Updates

posted an update

The project's central part, the shape comparison that checks if the folding step matches the reference image, is now implemented.

I am using Python and OpenCV to extract a contour of both the reference and actual paper sheet, comparing their shapes against each other.

Log in or sign up for Devpost to join the conversation.