MUCPulse
Inspiration
Cities are mapped by streets and infrastructure, but not by how they feel. We realised there is no way to understand the emotional reality of urban spaces — whether a park feels safe, a street feels stressful, or a plaza feels welcoming.
MUCPulse was created to make the invisible visible: a living map of Munich's emotional landscape, powered by its people.
What it does
MUCPulse is a real-time emotional intelligence platform where citizens can submit how they feel at specific locations and instantly see it reflected on a live heatmap of the city.
Users can:
- Drop a pin and tag an emotion
- Explore emotional trends across time and categories
- Understand how Munich's mood shifts throughout the day
It transforms subjective feelings into actionable, city-scale insight.
How we built it
We used a modern, open-source architecture for speed, scalability, and sustainability:
- Frontend: React + Vite + Tailwind CSS
- Mapping: MapLibre GL with custom heatmap rendering
- Backend: FastAPI (Python) for async signal processing
- Database: PostgreSQL for geospatial and temporal data
- Geolocation Logic: Custom boundaries to focus on Greater Munich
This ensured a fast, privacy-friendly, and future-proof platform.
Challenges we ran into
- Ghost Map Bug: React 18 re-renders collapsed our map container — solved with strict ref validation and layout containment.
- Privacy vs Precision: Handling location permissions required clear UX flows to maintain trust without breaking usability.
- Data Serialization: Bridging snake_case backend models with camelCase frontend required a custom adapter layer.
Accomplishments that we're proud of
- Built a fully open-source, zero-cost mapping architecture
- Achieved real-time visual updates across devices
- Created a focused, Munich-bound emotional intelligence system
- Delivered a polished, intuitive user experience within hackathon time constraints
What we learned
- Frontend filtering can significantly enhance real-time UX
- Shared type thinking prevents integration errors
- Users are more willing to share sensitive data when value is instantly returned
Most importantly: emotional transparency builds trust.
What's next for MUCPulse
- AI assistants to help interpret emotional data
- Predictive heatmaps using machine learning
- Policy-focused dashboards for city planners
- Expansion to other cities with localized intelligence
- More focused verticals like safety analytics and mental wellbeing zones
MUCPulse evolves from visualization to insight to prediction.
Built With
- fastapi
- postgresql
- python
- react
- tailwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.