an easy enough task to learn on
I would say it is too difficult for a first project but a good long term aim once you have experimented with it a bit. Break it down into parts and do each before trying to integrate them
I'd rather buy something I can do the whole project with
The Arduino is something that is capable of doing this project if you make suitable add-ons.