You aren't going to need analog data for this project, so I'd suggest an AutomationDirect.com DL-05 or the Allen Bradley Micrologix 1000 starter kit. The AutomationDirect.com has the advantage of being able to add a real time clock inexpensively. Both would do anything you need, and are reasonably priced.
As far as this being a simple project, I don't see anything wrong with it. After all, my first programming was prinitng "Hello World". There is lots of room to add bells and whistles, things like time stamps data logging, passwords, and so on to this project.
Congratulations on not asking for the code! Good Luck.