The Generative Projection Mapping System (GPMS) brings professional projection mapping technology to everyday users, offering immersive visual storytelling for hobbyists and entertainers. While current projection mapping systems are expensive and complex, GPMS makes it accessible and easy to use.
GPMS uses generative AI and computer vision to transform any surface into a visual canvas. It scans the surface’s structure, generates custom images based on user input, and projects them in alignment with the surface’s features. The system combines a projector, touchscreen interface, and advanced image processing to ensure seamless and dynamic visual integration.
Designed for personal or small-scale use, GPMS appeals to independent artists, event organizers, businesses, and families looking for creative, engaging experiences. Its portable, user-friendly setup removes the technical barriers of traditional systems, offering a customizable and cost-effective solution.
Unlike existing high-end solutions, GPMS offers simplicity and flexibility without sacrificing quality. Potential applications include entertainment at events, educational tools, interactive art installations, immersive branding for businesses, and home use. With its innovation, ease of use, and accessibility, GPMS empowers users to bring professional-level projection mapping to their own spaces.
See the GPMS Showcase Video below for a brief overview as well as a demonstration of the system!

For a complete overview of the project, see the GPMS Project Final Presentation below!

Create engaging educational tools for classrooms and interactive learning.
Enhance event experiences with dynamic visuals and interactive displays.
GPMS consists of the following generic components that can be purchased off the shelf for DIY assembly:

GPMS software includes the following components:

Qt Version 5.15.2OpenCV 4.10.XCMake 3.21.XCMakeLists.txt file..env file in the root with the following information:export API_KEY="XXXXXXXXXXXXXXXXXXXXXXXX"
export API_HOST="XX.XX.XX.XXX"
export API_PORT="XXXXX"
export API_ENDPOINT="generate"
requirements.txt file..env file in the root with the following information:export API_KEY="XXXXXXXXXXXXXXXXXXXXXXXX"
export API_HOST="XX.XX.XX.XXX"
export API_PORT="XXXXX"
export API_ENDPOINT="generate"
app.py file.C++
85.2%
Python
11.7%
CMake
3.1%
The Generative Projection Mapping System (GPMS) brings professional projection mapping technology to everyday users, offering immersive visual storytelling for hobbyists and entertainers. While current projection mapping systems are expensive and complex, GPMS makes it accessible and easy to use.
GPMS uses generative AI and computer vision to transform any surface into a visual canvas. It scans the surface’s structure, generates custom images based on user input, and projects them in alignment with the surface’s features. The system combines a projector, touchscreen interface, and advanced image processing to ensure seamless and dynamic visual integration.
Designed for personal or small-scale use, GPMS appeals to independent artists, event organizers, businesses, and families looking for creative, engaging experiences. Its portable, user-friendly setup removes the technical barriers of traditional systems, offering a customizable and cost-effective solution.
Unlike existing high-end solutions, GPMS offers simplicity and flexibility without sacrificing quality. Potential applications include entertainment at events, educational tools, interactive art installations, immersive branding for businesses, and home use. With its innovation, ease of use, and accessibility, GPMS empowers users to bring professional-level projection mapping to their own spaces.
See the GPMS Showcase Video below for a brief overview as well as a demonstration of the system!

For a complete overview of the project, see the GPMS Project Final Presentation below!

Create engaging educational tools for classrooms and interactive learning.
Enhance event experiences with dynamic visuals and interactive displays.
GPMS consists of the following generic components that can be purchased off the shelf for DIY assembly:

GPMS software includes the following components:

Qt Version 5.15.2OpenCV 4.10.XCMake 3.21.XCMakeLists.txt file..env file in the root with the following information:export API_KEY="XXXXXXXXXXXXXXXXXXXXXXXX"
export API_HOST="XX.XX.XX.XXX"
export API_PORT="XXXXX"
export API_ENDPOINT="generate"
requirements.txt file..env file in the root with the following information:export API_KEY="XXXXXXXXXXXXXXXXXXXXXXXX"
export API_HOST="XX.XX.XX.XXX"
export API_PORT="XXXXX"
export API_ENDPOINT="generate"
app.py file.C++
85.2%
Python
11.7%
CMake
3.1%