Working on a new project is associated with uncertainty: initially, you do not know whether your idea is feasible and how to implement it. One way to get answers to these questions is to use a proof of concept approach.
https://gloriumtech.com/poc-in-software-development-key-benefits-and-peculiarities-of-creation/