Progress at Home over Spring Break

We've been making great strides over Spring Break on the back-end system. I'm starting to get comfortable with the development environment. Our back-end code base has been moved over completely to .NET, and we now have a programmer who understands the basics of the language.

However, as one challenge passes, another presents itself. We have described a high-level overview of the system as a whole, but we have not gone into much detail regarding how specific parts should behave.

Here are some questions we need to ponder:
1. Our system must have the ability to access data quickly and organize it effectively. How will the data we receive be organized?
By location? By "cases," like specific disasters? By tags? What metadata should we standardize across the system? I really like the idea of storing pieces of data (i.e. pictures, filled-out forms, voice memos, etc.) as "records," and then tagging them with appropriate information, like location, case, etc.
2. Saajan's reports on the wiki have expressed a need for an early warning system for floods. How will we integrate this into the system?
3. How will cell phone users find the right forms for their needs?