Projects

GrooveScanner

Plan a trip around an event. A travel-planning web app combining event discovery with flight and accommodation proposals from your departure airport.

Restored interface · sample data

Explore the project.

Original source ↗
The restored GrooveScanner search interface with an event and departure-airport selector
Screenshot of the restored interface. Original 2016 templates and artwork; fictional sample data and adapted controls.

Original page templates and artwork, with controls adapted for fictional events, airports, flights, and hotels. No live availability, bookings, or accounts.

Open demo separately ↗
01Choose an event

The original entry point combines event discovery with an airport selector.

02Compare proposals

The results view pairs flights and accommodation and shows their combined price.

03Inspect the details

A proposal opens a detailed view; this restoration uses labelled fictional travel data.

From an event to a trip

Finding something worth travelling for is only the beginning. GrooveScanner brings the next decisions—where to fly from, how to get there, and where to stay—into one event-led workflow.

The original search screen accepts an event and a nearby airport. Its results pair flight options with accommodation, show a combined cost, and open a detailed proposal alongside information about the event.

How it was built

The frontend uses AngularJS, CoffeeScript, and Foundation. A Python/Flask API connects event search, airport information, flights, and hotels. This was a web application, not just a static promotional page.

About this restoration

The interactive exhibit retains the original page templates, styling, and project artwork, with small accessibility and mobile adjustments. The controller and service layer have been adapted for bundled, fictional examples. No historical credentials, live travel APIs, location requests, or booking links are used. The illustrative prices are not travel quotes.

The original Python backend is not running in this exhibit. Its historical integrations would need separate modernization before live use.

Recognition

  • Winner of HackUPC, Barcelona — Skyscanner challenge — Skyscanner, Feb 2016
Explore the source ↗