An interactive map system developed for the Academy of Arts, Architecture and Design in Prague (UMPRUM). The project visualizes the university's global exchange network.
View Live Map | Open Data Generator
This project represents my growth from a visual designer to a Design Engineer.
Version 1 (The Problem):
Initially, I built the map using static HTML with hardcoded pixel coordinates (top: 1040px). While visually correct, it was:
- Unmaintainable: Adding a new school required calculating pixels manually.
- Hard to scale: The layout broke on different screen sizes.
Version 2 (The Solution): I completely re-engineered the system to separate Data from View.
-
Architecture: Migrated to a JSON-based data structure (
schools-data.js). -
Responsiveness: Switched from
pxto relative%positioning, making the map fluid. -
Tooling: Developed a custom Coordinate Generator to automate the workflow for the university staff. My Solution: I re-engineered the architecture to split Logic (Interface) from Data (Content).
-
JSON-Based Architecture: All school data is now stored in a separate
schools-data.jsfile. -
Responsive Positioning: Migrated from absolute pixels (
top: 1040px) to relative percentages (top: 54%), making the map fully responsive on any screen size. -
Internal Tooling: Built a custom Coordinate Generator tool to automate updates.
I developed a helper interface (generator.html) for the International Department staff. It allows non-technical users to:
- Click anywhere on the map.
- Input the school name and URL.
- Instantly generate the correct JSON code snippet.
- Development & Architecture: Maria Chernobay
- Map Illustration: Anna Ivakhno
- Institution: AAAD / UMPRUM (Prague)
- JavaScript (ES6)
- JSON Data Structure
- HTML5 / CSS3
- Custom Tooling

