Inspiration

We all have a common frustration of translating a mental or reference image accurately onto a physical surface. This is where ARtist utilizes the power of AR to overlay a perfectly scalable digital guide directly onto any real-world canvas to bridge the gap between vision and execution. Our goal is to inspire anyone to confidently bring their ideas to life and experience the joy of creation by making the process intuitive and accessible.

What it does

ARtist acts as a digital stencil, allowing users to select any image and project it virtually onto a real-world surface like a wall, canvas, or piece of paper. Users can freely scale the projected image to their desired size and position it precisely where they want to draw. By looking through their VR headset, they see the image overlaid on their chosen surface, providing a clear guide to trace, making the process of transferring complex shapes and proportions significantly easier for anyone.

How we built it

We built the frontend of ARtist on top of Next.js using TypeScript. The backend was created using Flask, GridFS, and MongoDB to handle image metadata and files. We used OpenCV for image processing tasks such as edge detection and filtering with algorithms such as Canny. We used Unity to build the scenes and C# for scripting and connecting the backend to Unity.

Challenges we ran into

The initial hurtle of setting up and testing the Unity scenes with the Meta Quest 3 was a huge pain as many times, the Quest Link application itself would take ages to load and just not work in general. We spent around 10 hours troubleshooting errors, we even went the length to go purchase a new laptop to make sure that it wasn’t a hardware issue. Eventually we figured out that the Quest Link application has some compatibility issues with Windows 11 and you must update to the latest version for everything to work correctly and that it’s working correctly if the Quest Link boots within 5-10 seconds.

Accomplishments that we're proud of

While we spent 10 hours troubleshooting, a member set out on a journey to collect as many doodles as possible from all of the hackers.

What we learned

We learned how to build an AR app from scratch in Unity for the Meta Quest 3 and integrate a web app with it.

What's next for ARtist

We want to expand this further into a collaborative space so multiple people can work on the same piece of art simultaneously. Also, we want users to be able to snap art directly onto surfaces.

Share this project:

Updates

Submission history