When I was an architecture student, I loved using SketchUp software for 3d modeling. And, after I graduated I decided to develop Extensions/Plugins for SketchUp using its Ruby API.