These are the specifications that I was able to narrow downBefore you do anything else, you must start by making a detailed specification of what you want your project to do.
Write a general description of the project. It's called an "executive overview". It does not define any specific hardware or software unless they are existing limitations. Then define all inputs, what functions will be initiated by them and what will be the nature of the results. Once you have done that in detail, you can start looking for suitable physical components and decide which is the optimum way to handle the software.