This project was part of Tapsense's coding challenge