Edge computing application platform for developing AI-enabled IoT applications with satellite data backhaul