In order to have a vision of what software development implies from start to finish, I have developed several personal and academic projects.