academic project: a photo-based social application.