tinyML: Designing Efficient Neural Architectures and Scaling Strategies for Edge Computing