Designing Interfaces In Public Settings