The cost a getting a developer and to have a prototype is the challenge.
To launch any project either you have to know programming languages or have the budget to hire programmers.
If you don't meet any of these then it's definitely a challenge and it's most likely an unachievable thing.
You may raise some funds from your friends & family and then hire some experienced programmers locally to build a prototype or jump in to learn the programming languages you prefer to use in your project...
Good Luck!