Pattern-Projector / pattern-projector

https://www.patternprojector.com/
MIT License
87 stars 19 forks source link

Welcome to Pattern Projector!

Pattern projector is a free and open source web app that helps users quickly calibrate projectors for sewing patterns. This project is currently in beta, so expect large changes and new features to be added as we iterate.

What You’ll Need

Setup

Place the projector above the cutting mat, pointing at the cutting mat. Try to place the projector directly above the cutting mat and pointing directly at it.

Connect your computer or tablet to the projector and either mirror or extend the display.

Adjust the focus on the projector, until text is crisp in the centre of the projection. If you cannot get a clear image, ensure the distance between the projector and cutting mat is within the functional range recommended by the manufacturer.

If your projector has a keystone, adjust it so that projection is close to rectangular and focus near the edges improves.

Calibration

Open “Calibration”.

Enter the width and height of your mat into the page.

Enter fullscreen mode by clicking (or tapping) “Fullscreen”

Drag the corners of the grid to align with your mat. With your eyes on the mat, adjust the corners on the tablet or computer. Adjust the placement of the corners until the projected grid matches your mat’s grid.

When the projected grid is aligned with your mat, click (or tap) “Project Pattern”

Projecting a Pattern

Click (or tap) “Open File” to load the PDF document.

Cut along the projected design.

In projection mode there are several tools provided:

FAQ

Annotation Support: planned for upcoming release. Chromecast/Miracast: While it’s possible to cast this webpage, the lag in the connection can be frustrating, especially when calibrating. Phones: While possible to visit and use the webpage on a Phone, the limited screen size makes it difficult to use.

Translations

Pattern Projector uses Weblate for translations. It's currently available in English, Dutch, German, Danish, French, and Spanish.

Feedback, code contributions, translations, and feature requests are welcome.