Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 41 No. 02 (2026): Proceedings of the Faculty of Technical Sciences

Application of Kubernetes and Machine Learning in the Development of a Weather Forecasting System

  • Марко Василић
DOI:
https://doi.org/10.24867/34BE26Vasilic
Submitted
February 13, 2026
Published
2026-03-09

Abstract

This paper presents the development of a scalable and automated system for real-time temperature prediction that integrates Kubernetes, Docker, and LSTM neural networks. The system architecture is based on a microservices model, including services for prediction, data management, visualization, and task scheduling. The implementation was carried out using Minikube Kubernetes clusters, with a PostgreSQL database for data storage and the Streamlit library for results visualitzation. The LSTM model was trained on meteorological data, enabling temperature forecasts for the next 24 hours and 7 days. The results demonstrate that the combination of Kubernetes and machine learning provides efficient orchestration and scalability in system design. This work establishes a foundation for further development toward cloud-based deployment and integration with automated data collection and processing systems.

References

  1. [1] Docker (n.d.). Docker Documentation. Преузето 27.10.2025. са: https://docs.docker.com/get-started/
  2. [2] Kubernetes (n.d.). Kubernetes Documentation. Преузето 27.10.2025. са: https://kubernetes.io/docs/home
  3. [3] Ralf C. Staudemeyer, Eric Rothstein Morris (2019). Understanding LSTM -- a tutorial into Long Short-Term Memory Recurrent Neural Networks. Преузето 27.10.2025. са: https://arxiv.org/abs/1909.09586
  4. [4] Max Planck Institute for Biogeochemistry (n.d.). Weather dataset. Преузето 27.10.2025. са: https://www.bgc-jena.mpg.de/wetter/
  5. [5] Github репозиторијум, са кодом. Преузето 27.10.2025. са: https://github.com/MarkoVasilic/WeatherForecastingMinikube
  6. [6] Rumelhart, D. E., Hinton, G. E., & Williams, R. J. (1986). Learning representations by back-propagating errors. Nature, 323(6088), 533-536. Преузето 27.10.2025. са https://www.nature.com/articles/323533a0
  7. [7] Ralf C. Staudemeyer, Eric Rothstein Morris (2019). Understanding LSTM -- a tutorial into Long Short-Term Memory Recurrent Neural Networks. Преузето 27.10.2025.