Mensa Polyterrasse
Macaroni | Potatoes | Mountain cheese | Apple sauce
VISCon Hackathon 2026 · Campus & Student Life
Find your way around ETH.
10:14:41
Analysis I · Exercise session
HG E 41 · starts 10:15
ScheduleYour day, one tap away.
NavigateA route that knows the floor.
10:15 · On timeRight room, first try.
Nextin 1 min
Analysis I: One Variable
exercise
HG E 41Guide me there
Linear Algebra2 h
lecture
HG F 1Guide me there
Informatik I2 h
lecture
CAB G 61Guide me there
StairsTake the stairs up
32 mTurn right
DEThen walk to floor EHG E 41 is on your left
ToHG E 41
EndFrom: HG D 7.1Step-free
2 min148 m · arrive 10:15
StartWalk 75 mto the stairs · Floor D
2 min148 m · arrive 10:15
EndArrived · 10:15HG E 41
Analysis I: One Variable starts now · Floor E
Done11:02:08
Done early · lunch at 11:50
Somewhere quiet · close by
Study placesFree rooms first, then the closest.
Live occupancyWi-Fi counts, every minute.
11:04 · Seat foundA free seat, one minute away.
40 mTurn left
EHG E 27 is ahead on your right
Study places in Hauptgebäude
Best match Free for: any
Free spots60 m
Free120 m
Busy35 m
Study room · HauptgebäudeHG E 27
CloseFloor E Free spots Free until 13:15
~12 people (9–16)Live data · 3 min ago
184 m²60 m · 1 min
Guide me there1 min60 m · arrive 11:04
EndArrived · 11:04HG E 27
Free spots · free until 13:15 · Floor E
Done11:50 · Lunch Crew
Socials · Food picker
Who's eating?
1 / 4
Mensa Polyterrasse
Macaroni | Potatoes | Mountain cheese | Apple sauce
Food Market · Green Day
Falafel | Hummus | Couscous | Pickled vegetables
Mensa Polyterrasse
Pork schnitzel | French fries | Lemon
Clausiusbar
Green curry | Vegetables | Tofu | Jasmine rice
I'm done — show the result
Waiting for 4 friends…
Clausiusbar · 11:00–14:00
3 min walk · 220 m
Runner-ups
Sharing with Lunch Crew · hasn't swiped yet
The app
The whole system
How our map works
10:14●●● 5G
HG ScanMission · floor E · 4/9
◉ 11 beacons⟟ 214 stepsAR on
T 27,422 × 27,422
0.26 % non-zero
2.5 mmedian error
96 %right floor
13.4 mPolyMaps reconstruction
In motion
The map learns
Enrichment
ETH Netcenter
clients per access point · every 5 min
ETH room bookings
08:00now 11:02 · free until 13:1518:00
ETH Mensa (cookpit)
Vegi CurryPolymensa · CHF 7.00vegan
22 canteens · 736 dishes · 05:30 + 10:30
AP → room · only ≥ 5 devices
people ≈ devices ÷ 1.5–1.8
occupancy · every 60 s
Wi-Fi›bookings›typical load
pushed live via Centrifugo
Postgres + search index
Free spots~12 people (9–16)free until 13:15
Food near youopen canteens, today's dishes, the group swipe
Sharing your location
Your phone
{ lon, lat, floor, room }
sealed once per friend's device
HPKE · X25519 · ChaCha20-Poly1305
Our server
x9Fq…Lw0= (ciphertext)
stores only the latest blob, 15 min
Centrifugo · per-user channel
Your friend
{ lon, lat, floor, room }
opened with their device key
key never leaves the phone
Test it yourself
Turn your phone sideways for full size