You're right mike, this is overly ambitious, so I'm splitting the project up into parts. That way I'll learn the ropes with simple things, like the LEDs, once I've got the hang of controlling those from software I'll look into the more complex elements. I've given myself 9 months to complete this project, so I'm confident I can make it happen by then.
I appreciate the support so far, many thanks.