Este es un texto traducido automáticamente que puede contener errores!
Sobre la tarea
Debes crear un servicio que obtenga información meteorológica de internet y la presente de una manera útil. La tarea es
deliberadamente abierta: tú eliges la tecnología, la plataforma y el enfoque.
Ejemplos de tecnologías
- 🌐 Página web con HTML/CSS/JS
- 🖥️ Herramienta de línea de comandos (por ejemplo, en la consola de Python)
- 🤖 Chatbot de Discord
- 🪟 Panel de control tkinter
🌤️ Tarea principal 
Parte 1 – Obtener datos meteorológicos
El servicio debe obtener datos meteorológicos para una ubicación especificada. Decide por ti mismo qué fuente quieres utilizar y cómo obtener datos estructurados de ella de forma programática.
Søketips
Busca términos como “weather API”, “datos meteorológicos gratuitos” o servicios creados específicamente para esto.
Parte 2 – Presenta los datos
Una vez que hayas recuperado los datos, debes presentarlos de una manera clara y fácil de usar.
- Piensa en lo que el usuario realmente necesita saber
- La presentación debe ser ordenada, ya sea un panel de control, una tabla, una vista en la terminal o algo más.
CLI-tips
¿Estás creando una herramienta de línea de comandos? Echa un vistazo a la biblioteca rich – facilita la creación de tablas, colores y diseño directamente en la terminal.
⭐ Deloppgave 1 – Smarte anbefalinger 
Extiende tu servicio para responder preguntas basadas en los datos meteorológicos.
Ejemplos de preguntas que el servicio puede responder:
- ¿Necesito un paraguas?
- ¿Necesito una chaqueta?
- ¿Debería tener neumáticos de invierno?
- ¿Necesito protector solar?
- ¿Está resbaladizo afuera?
Estas respuestas deben basarse en valores reales de los datos meteorológicos, no solo en textos estáticos.
Tip
Considera qué valores (temperatura, precipitación, fuerza del viento, etc.) son relevantes para cada pregunta. Cómo presentes las respuestas depende de ti: puede ser un campo de texto donde ingreses la pregunta, iconos/indicadores fijos en tu panel de control, o un comando propio en la CLI (chatbot).
⭐ Deloppgave 2 – Detección automática de ubicación 
Si el usuario no proporciona una ubicación, el servicio debe determinar automáticamente dónde se está ejecutando y utilizar esa ubicación.
- Averigua cómo puedes determinar la posición sin que el usuario introduzca nada
- Esto debería funcionar como una “alternativa” – la ubicación aún puede ser sobrescrita manualmente
Husk
No hay una respuesta correcta sobre cómo debe verse esto. Concéntrate en que el servicio realmente funcione y sea útil de usar.