I like the sound of the El NiƱo project, especially if programming could really help out!

Let's read up on the materials that John has pointed us to, and discuss. In software-ese we could call it preliminary requirements gathering.