Developed as a part of academic course project