Place It Right

Interactive Drag-and-Drop Learning Game

Frontend

HTML5, CSS3, JavaScript

Backend

PHP

Database

MySQL

Other

JSON-based i18n system

Project Overview

This project is a browser-based interactive learning game where users match items to specific locations on an image using a drag-and-drop interface. The application combines dynamic data loading, responsive UI behavior, and touch-friendly interactions to create a smooth experience across desktop and mobile devices.

The primary goal was to build a flexible, scalable, and device-agnostic system that supports multiple objects, languages, and gameplay configurations.

Try demo

Follow this link to try a demo version of a game:

To demo

Concept & Design

The game focuses on visual learning through interaction. Users drag items from a list and place them onto hotspots on an image.

Key design goals:

The UI is split into:

Additional features like a start modal, scoreboard, and language selector enhance usability and completeness.

Technical Implementation

Data-Driven Architecture (PHP + MySQL)

Custom Drag-and-Drop System

Implemented using pointer events instead of native drag-and-drop:

Responsive Positioning

Dropzones use percentage-based coordinates, ensuring correct placement regardless of screen size or image scaling.

A proximity-based drop system improves usability, especially on touch devices.

Touch & Gesture Support

Zoom & Pan Functionality

Modular UI & Components

Internationalization (i18n)

Key Challenges Solved

Result

The final application is:

Conclusion

This project demonstrates a strong understanding of modern frontend interaction handling, responsive design, and data-driven architecture. It combines technical precision with thoughtful UX design to deliver a robust and extensible interactive experience.

Have a similar project?

Let’s talk