Who is this for?

     smartcd was built with developers in mind.  I made it to solve my problems developing multiple projects
     at the same time with competing needs.

     It's probably useful for sysadmins or general users too.  But you'll need to imagine your own uses.