Hackathon project. Total development time - 24 hours.