Creating and Deploying a Simple API
- Finding an Open Data Source
- What is open data and where to find it
- Examples of popular sources (data.gov.cz, Kaggle Datasets, Open Data Portals, etc.)
- Creating a Git Repository
- Creating an Application using FastAPI
- Importing Data into a Database (SQLite, PostgreSQL)
- Containerizing the Application (Docker, Docker Compose)
- What is Docker and why use it
- How to create and set up a Docker container
- Deploying the Application on a VPS
- What is a Virtual Private Server (VPS) and how it works
- Steps to deploy the application on a VPS
ML, AI & Robots
- Google Colab vs Local Development Environment
- Comparison of Google Colab and local development environment
- Advantages and disadvantages of both approaches
- When and why to use Google Colab or a local environment
- Introduction to ROS and Gazebo
- Introduction to Python ML Libraries
- Overview of popular machine learning libraries in Python (e.g., PyTorch, etc.)
Improving Indoor Life
- Various Ways to Improve Life
- Overview of modern technologies for smart buildings (e.g., smart thermostats, lighting, security systems, etc.)
- What is „magic blue smoke“ (description of situations when electronics fail)
- Preventive measures and practical tips for protecting electronics from damage
- Solutions to common technical problems
- Basic procedures for diagnostics and repairs
- Engineering vs Presentation:
- Differences between technical development and presentation of results
- How to effectively communicate technical information to laypeople
- Examples of successful presentations of technological solutions