The first polish map of museums
The National Institute for Museums and Public Collections (Narodowy Instytut Muzealnictwa i Ochrony Zbiorów) / Poland
How to facilitate discovering and visiting the most interesting museums?
The mapamuzeow.com app, which will become a practical tool for museum enthusiasts.
The first Polish map of museums
There are nearly 1000 museums in Poland, assisted by The National Institute for Museums and Public Collections. The cooperation between the institute and The Story resulted in the creation of the first Museum Map.
Visit offline, search online
Looking for museums, tourists pay the most attention to their subject, but special facilities are also crucial – can we enter the museum with a stroller, does the museum have a cafe and wi-fi? That assertion is confirmed by research conducted by both the institute and The Story about how foreign and domestic tourists visit museums.
The basic context for using the map is the process of looking for a museum on the way, without any prior preparation. That is why the app, even though it is available via browser, has been designed for mobile users with limited connectivity options.
Search, discover, visit museums
Use advanced search filters, follow predefined thematic paths – these are the first functions of the Museum Map.
The app helps to discover the most interesting museums in Poland – both the big ones, as well as more niche objects, lesser-known to the wider public. Each museum profile is updated by the institute, while the data is provided directly by museums.
Fast and smooth
We used a solution which ensures stability and speed of the application. It is called SPA (single page application). The user does not encounter any reloading pages both in the client, as well as in the admin app. The client browser handles most of the logic, which allows the app to run fast and smooth.
Main front-end engine is the Backbone framework. We used the Zend Framework 3 and the MySQL database to write the API.
Another thing worth noting is the app’s infrastructure, which was designed from the beginning to be scalable and very efficient. The app runs in the Amazon Web Services environment, uses Elastic Beanstalk, CloudFront, S3, RDS and ElastiCache. This way, we can serve a virtually unlimited number of users daily, because the environment scales automatically depending on traffic.
The app was implemented using the Kanban methodology. This solution uses automated tests, continuous delivery and the clean code philosophy by Robert Cecil Martin. Project management is handled via JIRA and the documentation is archived in the Confluence system.
The app is available on www.mapamuzeow.com