This project will give you a mind of software architecture, if you give your mind, heart and time.