4 мая 2015 г.

Фотопогода

Хочу представить вашему вниманию мой уже старый (2013) первый проект на java — Фотопогода. Это с виду обычный сайт, который показывает погоду на ближайший день, но делает это особым образом: помимо обычных параметров погоды, как температура, облачность и т.д., показывается фотография, на которой изображена эта погода.

Делая этот проект, мне хотелось поупражняться в java и сделать более наглядный прогноз, чем предлагают существующие сервисы. Разработку я выполнил достаточно быстро и с удовольствием, а с наполнением контента возникли проблемы. Для работы сервиса необходимо приблизительно 200 изображений с различными погодами за каждый месяц! Т.е. за год нужно около 2500 фотографий. Округляю, потому что кое-какие изображения могут быть переиспользованы (например соседние месяцы или весенние и осенние изображения), но с другой стороны если долго держится стабильная погода, то нехорошо, если сервис будет показывать одни и те же изображения.

Проект с тестовым контентом можно посмотреть здесь: http://weather.kos-development.ru

Ниже перечислен функционал сервиса:
  • Ежедневно скачивает прогноз для включенных городов с rp5 в определенное время и подбирает изображения в соответсвии с прогнозом
  • Ведет счетчик показов изображений, если есть много изображений для одного и того же прогноза, то система распределет показы по всем изображениям.
  • При первом посещении по ip определяет локацию пользователя и загружает его город (если такой есть)
  • Запоминает город пользователя в куках
  • В разделе администрирования можно искать, загружать и удалять изображения к прогнозам .
  • Если по какой-либо причине прогноз не удалось загрузить, то есть возможность администратору ввести его вручную.
  • У пользователей раздела Администрирования могут быть ограничены права на работу только с определенными городами. 



Комментариев нет :

Отправить комментарий