A small pedagogical framework for producing location-based media web apps