An interactive web application for exploring the city of Münster, Germany. Discover Christmas markets, track your explored areas, and compete with others in a gamified city exploration experience.
- Interactive Map: Explore Münster's Christmas markets with an interactive Leaflet map featuring real-time data from the Stadt Münster WFS service
- User Profiles: Track your exploration progress, view explored areas, and manage your favorite routes
- Achievements System: Earn badges for exploring different areas, completing routes, and discovering all Christmas markets
- Multilingual Support: Available in 12 languages (German, English, French, Spanish, Italian, Dutch, Polish, Portuguese, Turkish, Russian, Japanese, Arabic)
- Responsive Design: Optimized for desktop and mobile devices using Chakra UI
The web application features a chatbot "Chat With Ridey". We leverage the semantic understanding of GPT OSS 120B-LLM in a agentic structure. The agent's persona is Ridey, the friendly bicycle-mascot of the Muenster Discovery-App. It can perform following tasks:
- POI & route database: Retrieves information about POIs and routes that are predefined by the Muenster Discovery-Team
- Leaderboard & user database: Retrieves information about the public user database and about the current user
- App Support: Knows about links and content in the app; can direct the user via an HTML element
IMPORTANT: Ridey is hosted in a Huggingface-Space which will not run at all times. Access the Chat With Ridey-Application here:
https://huggingface.co/spaces/MIDI11/chatwithridey
- Frontend: React 18 with TypeScript
- Build Tool: Vite 7
- UI Framework: Chakra UI 3
- Mapping: Leaflet & React-Leaflet
- Internationalization: react-intl
- Routing: React Router 7
- Authentication: Supabase (integration prepared)
- Deployment: GitHub Pages
- Node.js 20 or higher
- npm
cd muensterdiscovery
npm installnpm run devnpm run buildnpm run deploy/src/pages- Main application pages (Welcome, Profile, OpenWorld, etc.)/src/components- Reusable components (Header, Menu, LanguageSelector)/src/i18n- Internationalization files for 12 languages/src/assets- Images and static resources
Christmas market data is dynamically loaded from the official Stadt Münster WFS service, providing real-time information about locations and opening times.
MIT License - see LICENSE file for details.
This project is a student project developed as part of the Master's program in Geoinformatics and Spatial Data Science at the University of Münster.
- Lukas Räuschel
- Mika Dinnus
- Julia Ilchmann
- Anke Nienaber
- Matteo Weickert
- Darian Weiß
© 2025 muensterdiscovery