Gooday, you may do well to expound a little on the physical design of your 'bot, so that people may better know what we have to work with. I know a little about programming, but I'm not sure if I can help until at least know how your robot detects the lines.
By the way, that is just a cool idea... I think I might try to build that myself!