The imagination really does not have much limit, only the costs. Therefore, after formulating the specification, you should also consider the budget of the project. Indeed, everything can be programmed, but it is a question of whether or not the price of this investment will be paid off. Today, fortunately, ready-made systems offer several years of experience at affordable prices. Think about it, if you want a vehicle to get into your workplace, would you develop a car at your own expense or would you rather buy it from a trusted manufacturer? Or would you like to buy a season ticket for public transport?