Okey, so I never had anything to do with a Raspberry Pi or Arduino and my question may sound dumb. I know some Python but I'm bad in electronics.
Lets say I need a system, where there are 10 work stations at an assembly line.
Now, the assembly lines speed is dependent of the slowest work station (it waits for all 10 work stations to finish). The system's job is to measure the efficiency of work stations. Simply put. At each work station, there should be a button and when the line starts to roll, a timer starts, and the button records the time for that particular work station. When each button is pressed, the timer resets, starts again and the cycle goes on. I know how to program that, I know how to get the data from Python code. I just have no idea how to make the hardware.
What would be better. Arduino or Raspberry Pi? Is there a way to get 20-30 independent buttons, which would be about 10 meters apart from each other? Of course, there should be some error handling. Like, someone may press the button but didn't intend so. So if someone is ready, he presses the button and changes the state of an variable and a LED lights up if he is ready. If he pressed it by accident, he just presses it again, or he has to press two buttons instead of one, so that it's safer against human error.
My main question to this would be, is this something hard to do? I'm a second year Computer Science student but we didn't cover a lot in Hardware sadly. Is this doable on one Raspberry Pi? If not, is it hard to connect a couple of Raspberries to have more USB/GPIO inputs? Or maybe should there be a microcontroller/chip?
I'm eager to learn and this, when going over it in my head, does not look like something very hard to do. Maybe some book recommendations or projects I should begin with?