Project Keywords:
Puzzles, Education

Project Summary
Academic Area:
Project Medium:
This APP automatically generates puzzles from a user’s photos, allowing players to adjust the difficulty to cater to various age groups.
Project Achievements
Inspired by watching his younger sister enjoy puzzles, Kawahara wanted to create an app that combined family bonding with mental stimulation.
Project Inspiration
Inspired by watching his younger sister enjoy puzzles, Kawahara wanted to create an app that combined family bonding with mental stimulation.
Project Social Impact
This APP promotes cognitive development, family bonding, and inclusivity. By allowing users to adjust difficulty levels, it ensures accessibility for different age groups and neurodiverse individuals. It also fosters creativity and cultural sharing by enabling users to turn personal memories into interactive experiences, making digital engagement more meaningful.
Project Market Demand
This APP promotes cognitive development, family bonding, and inclusivity. By allowing users to adjust difficulty levels, it ensures accessibility for different age groups and neurodiverse individuals. It also fosters creativity and cultural sharing by enabling users to turn personal memories into interactive experiences, making digital engagement more meaningful.
Background Knowledge Needed:
Basics of computer vision and image processing.
Understanding of game development concepts like difficulty scaling.
AI-based image segmentation for puzzle generation.
Swift & SpriteKit for game development.
Tools, Equipment, Software Needed:
Xcode and Swift for app development.
Core ML & Vision Framework for AI-based puzzle generation.
SpriteKit for creating an interactive gaming experience.
Figma or Adobe XD for UI/UX prototyping.
Basic Steps to Achieve This:
Develop an image-processing algorithm to segment a user’s uploaded photo into puzzle pieces.
Allow difficulty adjustment by increasing/decreasing the number of puzzle pieces.
Implement interactive gameplay mechanics using SpriteKit.
Create an intuitive user interface for selecting images and playing.
Optimize performance and ensure smooth animations.
Publish to the App Store after testing on different d