2.15M
Categories: programmingprogramming softwaresoftware

Android-приложение прогноза погоды «LightRain»

1.

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ
ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
(ДГТУ)
Android-приложение прогноза погоды
«LightRain»
Студент
группы:
ВПР41
Петухов В.А.
Руководитель работы:
Скляренко А.А.
г.
Ростовна-Дону
2021 г.

2.

Актуальность темы
Ограниченный
выбор
населенных
пунктов
Чрезмерное
использования
ресурсов
устройства
Отсутствие
возможности
настроить
внешний вид
приложения

3.

Цели и задачи
Цель работы: упрощение процесса получения расширенного
прогноза погоды за счет использования мобильного приложения.
Задачи:
Реализовать интерфейс, который позволил отобразить наибольшее
количество метеорологической информации без перегрузки данными.
Разработать алгоритм управления общения с GPS-модулем, который
минимизирует расход батареи.
Реализовать более емкий показ информации о погоде по часам и погоде на
день.
Реализовать возможность кастомизации внешнего вида приложения.

4.

Обзор существующих аналогов
Преимущества
• Простой и понятный интерфейс;
• Оффлайн режим;
• Наличие карты осадков для выбранного
населенного пункта;
• Виджет погоды.
Недостатки
• Неполный список возможных населенных пунктов;
• Отсутствие подробной информации на день;
• Краткое предоставление данных о погоде по часам;
• Реклама, иногда мешающая обзору данных о
погоде.
Samsung
Weather

5.

Обзор существующих аналогов
Преимущества
• Интуитивно понятный и динамический интерфейс;
• Оффлайн режим;
• Наличие графика изменения температуры воздуха на протяжении 48
часов;
• Информация о текущей температуре представлена наглядно.
Недостатки
• Слишком краткий прогноз погоды по часам;
• Мелкий текст во всем приложении и наличие разнообразной
рекламы, которая иногда мешает восприятию информации о погоде;
• Отсутствует информация о погоде на день;
• Постоянное отслеживание данных с GPS-модуля устройства, что
влечет за собой необоснованное использование заряда аккумулятора;
• Отсутствует карта с осадками.
ПогодаWeather
Более 10
млн.
скачиваний.

6.

Функциональные требование к ПС
Поиск населенных пунктов по введенным пользователем данным;
Загрузка данных о местоположении пользователя, с использованием
активного интернет-подключения и данных с GPS-модуля в
приложение;
Вывод на экран данных о погоде на неделю с подробными
описанием на день;
Вывод подробного прогноза погоды на следующие 48 часов;
Работа с менеджером городов и открытие приоритетного города
после запуска приложения;
Вывод уже загруженных данных о погоде в добавленных населенных
пунктах без подключения к интернету;
Изменение внешнего вида приложения и настройка основных
параметров;
Сохранение и загрузка актуальных пользовательских настроек.

7.

Получение
местоположения
пользователя

8.

Обработка данных
о населенном
пункте

9.

Настройки
приложения

10.

Средства разработки
Источники метеорологических данных

11.

Диаграмма классов программного средства

12.

Тестирование
Подробная метеорологическая
информация на следующие 7 дней и
следующие 48 часов:
• Направление и скорость ветра
• Время заката и рассвета
• Облачность
• Вероятность осадков
• Фаза луны
• Атмосферное давление
• Влажность
• УФ-индекс
• Температура разных периодов суток
• Температура по ощущениям
• Состояние погоды

13.

Тестирование
Настраиваемые параметры :
Единицы измерения;
Стартовый экран;
Цвет подложки;
Фон – градиент или
изображение;
Тип градиента;
Цвета уровней градиента;
Выбор изображения из галереи.

14.

Заключение
Разработано мобильное Android – приложение прогноза
погоды «LightRain», предоставляющее:
расширенный список населенных пунктов;
обширный список доступной на данный момент
информацией о погоде в его населенном пункте;
возможность настройки внешнего вида приложения;
грамотное использование ресурсов устройства.

15.

Спасибо за внимание!
English     Русский Rules