A week prior to the coding weekend, we all get together for a meet and greet that includes volunteers and nonprofits.
Charities will each give a two-minute presentation about who they are and what they hope to get out of their GiveCamp project. This will take maybe half an hour. We will also hand out one-page developer-written technical summaries of the projects.
Then, during the next half hour, developers get time to chat with the charities, review the summaries, and select their charity preferences.