Cultuletras 节庆重返马德里文学区,为期四天,为居民和游客提供免费活动。故事会、工作坊和文学路线构成了一个旨在让所有人群接触文化和历史的活动计划,无需购票也无需提前数月预订。
活动管理背后的技术 🖥️
为了协调超过30项同时进行的活动,Cultuletras 团队实施了一套基于开源的管理系统。一个使用 PHP 和 MySQL 数据库的网页应用程序可以实时分配时间表并控制容量。志愿者们使用搭载 React 界面的平板电脑来登记参与者并避免拥挤。该系统与一个 Node.js 服务器同步,该服务器更新社区的数字地图,通过 Dijkstra 算法优化文学路线,以避免人群聚集。
当你的文学路线终点是街角酒吧时 🍻
一切都很诗意,直到你发现塞万提斯文学路线恰好经过四家露天酒吧门前。算法计算出了最高效的路线,但没有考虑到晚上七点所有桌子都被喝着桑格利亚汽酒的游客占满了。数字地图会提醒你人群拥挤,但不会告诉你唯一空着的地方是垃圾桶旁的一张长椅。至少儿童故事会还有阴凉,尽管只是水果店遮阳篷下的阴凉。