If you're going to use wifi, a wifi shield would be handy.
Which, of course, rules this out as a beginner project.