A web application for travelers that allows you to conveniently download the route and see the weather at each point of the route.
You can run it with docker-compose or localy. For docker you need to do this steps:
- Create
.envby.env.exampleand fill:
cp .env.example .env- Build the containers:
docker compose build- Up containers:
docker compose upAfter this steps open your browser and go to http://localsho:3000 for using web app. Or go to your telegram bot and test it! If you yousin my bot token, you can test in @central_weather_bot
1. Какие графики лучше всего подходят для визуализации погодных данных? Объяснии свой выбор.
- Линейные графики для отображения изменений температуры, влажности, и скорости ветра. Почему линейные графики? Линейные графики идеально подходят для представления временных рядов, таких как температура или ветер в зависимости от времени. Они легко передают изменения параметров во времени.
- Гистограммы или столбчатые графики для показателей, которые не меняются плавно, как, например, осадки или индекс качества воздуха: Почему гистограммы? Осадки часто измеряются в определенные моменты, а не непрерывно, поэтому столбчатые графики помогут отобразить их объем по дням или часам.
- Круговые диаграммы для представления категорий данных, таких как вероятность осадков по типам (дождь, снег и т.д.) или процент облачности: Почему круговые диаграммы? Они хорошо показывают процентное соотношение и позволяют легко оценить вероятность разных видов осадков или распределение показателей в общем виде.
- Тепловые карты для географических данных, показывающие температуру или осадки по регионам: Почему тепловые карты? Они полезны для наглядного отображения данных по географическому положению. Цветовая шкала позволяет интуитивно понять, в каких регионах погода лучше или хуже.
2. Как можно улучшить пользовательский опыт с помощью интерактивных графиков?
- Фильтры и диапазоны: позволить пользователю выбрать, какие параметры отобразить (температура, осадки, влажность) и задать временной интервал для анализа, например, день, неделя или месяц.
- Интерактивные всплывающие подсказки: дать возможность пользователю видеть точные данные, наводя курсор на точку графика (например, температура и дата).
- Обновляемые данные: позволить обновлять данные в реальном времени или вручную, чтобы информация всегда оставалась актуальной.
- Анимации: визуально отображать изменения в погодных данных, например, через проигрывание изменений по дням или часам.