This document describes a weather app that provides different tasks based on weather conditions. The app uses an RDF framework and OpenWeather API to get weather data and select tasks matching the user's profile and difficulty level stored in an RDF file. It implements various modalities like shaking the phone or answering math questions. The app was created using Android Studio and integrates multiple activities, fragments, and a SPARQL query to retrieve the appropriate modality based on the user and weather context.