Muensterdiscovery
No description available
Install / Use
/learn @lraeuschel/MuensterdiscoveryREADME
Münster Discovery
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.
Features
- 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
ChatBot Implementation
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
Tech Stack
- 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
Getting Started
Prerequisites
- Node.js 20 or higher
- npm
Installation
cd muensterdiscovery
npm install
Development
npm run dev
Build
npm run build
Deploy to GitHub Pages
npm run deploy
Project Structure
/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
Data Source
Christmas market data is dynamically loaded from the official Stadt Münster WFS service, providing real-time information about locations and opening times.
License
MIT License - see LICENSE file for details.
Academic Context
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.
Contributors
- Lukas Räuschel
- Mika Dinnus
- Julia Ilchmann
- Anke Nienaber
- Matteo Weickert
- Darian Weiß
© 2025 muensterdiscovery
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
