Хочу представить вашему вниманию мой уже старый (2013) первый проект на java — Фотопогода. Это с виду обычный сайт, который показывает погоду на ближайший день, но делает это особым образом: помимо обычных параметров погоды, как температура, облачность и т.д., показывается фотография, на которой изображена эта погода.
Делая этот проект, мне хотелось поупражняться в java и сделать более наглядный прогноз, чем предлагают существующие сервисы. Разработку я выполнил достаточно быстро и с удовольствием, а с наполнением контента возникли проблемы. Для работы сервиса необходимо приблизительно 200 изображений с различными погодами за каждый месяц! Т.е. за год нужно около 2500 фотографий. Округляю, потому что кое-какие изображения могут быть переиспользованы (например соседние месяцы или весенние и осенние изображения), но с другой стороны если долго держится стабильная погода, то нехорошо, если сервис будет показывать одни и те же изображения.
Проект с тестовым контентом можно посмотреть здесь: http://weather.kos-development.ru
Ниже перечислен функционал сервиса:
Делая этот проект, мне хотелось поупражняться в java и сделать более наглядный прогноз, чем предлагают существующие сервисы. Разработку я выполнил достаточно быстро и с удовольствием, а с наполнением контента возникли проблемы. Для работы сервиса необходимо приблизительно 200 изображений с различными погодами за каждый месяц! Т.е. за год нужно около 2500 фотографий. Округляю, потому что кое-какие изображения могут быть переиспользованы (например соседние месяцы или весенние и осенние изображения), но с другой стороны если долго держится стабильная погода, то нехорошо, если сервис будет показывать одни и те же изображения.
Проект с тестовым контентом можно посмотреть здесь: http://weather.kos-development.ru
Ниже перечислен функционал сервиса:
- Ежедневно скачивает прогноз для включенных городов с rp5 в определенное время и подбирает изображения в соответсвии с прогнозом
- Ведет счетчик показов изображений, если есть много изображений для одного и того же прогноза, то система распределет показы по всем изображениям.
- При первом посещении по ip определяет локацию пользователя и загружает его город (если такой есть)
- Запоминает город пользователя в куках
- В разделе администрирования можно искать, загружать и удалять изображения к прогнозам .
- Если по какой-либо причине прогноз не удалось загрузить, то есть возможность администратору ввести его вручную.
- У пользователей раздела Администрирования могут быть ограничены права на работу только с определенными городами.
Комментариев нет :
Отправить комментарий