1 - Организовать БД в которой сохранить все важные данные о погоде, полученные с помощью API apollorion, по доступным датам - земным и солам Марса. Из температур достаточно хранить только мин и макс значения температуры воздуха в градусах Цельсия, без температуры грунта.
Примерная структура базы данных - часть из этих данных будет прямо браться из API apollorion, часть должна рассчитываться:
- Номер сола миссии Curiosity
- Земная дата соответствующая этому солу
- Значение LS соответствующее этому солу (угол солнечный долготы Марса в градусах от 0 до 360°)
- Номер Марсианского месяца
- Минимальная температура воздуха
- Максимальная температура воздуха
Вы можете по жеданию добавить и дрыгие данные доступные через API apollorion.
2 - Создать простой веб-интерфейс который будет позволять:
2.а
Ввести параметр - номер месяца на Марсе
2.б На основе обработки значений из базы данных
выдать информацию по всем имеющимся измерениям:
- средняя температура воздуха в этом месяце
- минимальная температура воздуха за все время наблюдений
- максимальная (также воздуха).
2.с
Задача со звездочкой - выполнить по возможности - вывести пользователю сгенерированную с помощью ИИ картинку Марса для первого числа указанного месяца, на время сразу после восхода Солнца на Марсе. В промпте запросить указать погоду с учетом времени года и времен суток. Отдельно запросить текст интерпретации того, как эти данные учтены на изображении, вывести этот текст как описание к картинке для пользователя.
Можете использовать любой доступный вам ИИ-инструмент, умеющий генерировать изображение и доступный через API (OpenAI, Гигачат, YandexGPT и т.п.). Вам достаточно будет бесплатного ключа разработчика api_key.
В рамках веб-интерфейса постарайтесь предусмотреть необходимые текстовые пояснения для пользователя - как интерпретировать полученные данные.
Артефакты проекта: https://api.maas2.apollorion.com (API возвращает реальные данные миссии Curiosity)