-
Notifications
You must be signed in to change notification settings - Fork 0
Weekly
Страница маршрута:
- подумать как сделать адекватнее меню категорий
0-1) изменить картинку для ненайденного
-
исправить перерисовку маршрута на карте
-
инфоокна для маркеров в маршруте
+1) исправить сохранение последовательности пунктов в маршруте
- найти иконки: для кнопок Вверх/Вниз, кнопки удаления пункта из маршрута, для вкладок по категориям
+7) добавить описание маршрутов в базу
+9) убрать кнопку refresh
+10) вместо чекбокса сделать кнопку Добавить/Убрать Катя
"@+" добавить в таблицу рекомендованных маршрутов поле name
+5) в футере указать имена разработчиков команды
+6) Главная страница: список всех маршрутов
+8) Главная страница: сделать уже колонки
+11) Конструктор: список отмеченных достопримечательностей отображать под меню в левой колонке
-
страничка в wiki, посвященная нашей работе и проблемам со Sphinx и Lucene (в чем заключались проблемы использования Sphinx, почему выбрали Lucene, чем удобнее и лучше Lucene, как много пришлось изменить при переходе от Sphinx`a к Lucene)
-
корректное отображение страниц в других браузерах (не только Chrome)
разобраться, почему падают тесты для главной страницы (Саша/Леша)
задачи с меньшим приоритетом, но тоже важные
- переносимость знаний - полезная фича
"+"1) презентация (прототип)
"-"2) сервисы - обработка исключений
"+"3) карта: маркеры для ближайших достопримечательностей
"+"1) исправить баг со списком
"+"2) управлять порядком достопримечательностей кнопками (страница маршрута)
"+"3) на странице конструктора вместо чекбокса "Показать достопримечательности" под картой сделать кнопку Показать/Убрать справа от карты, т.е между картой и фотографией
"+"1) подготовить слайды, касающиеся нагрузочного тестирования
"+"2) Провести нагрузочное тестирование новых функций проекта (отображение ближайших достопримечательностей, изменение порядка достопримечательностей в маршруте, возможно "поиск"), когда они будут закончены.
"+"3) Проанализировать логи с сервера и провести тестирование наиболее узких мест (самых долгих по выполнению запросов)
"+"1) Проверить использование либо Lucene, либо sphinxQL
"+"2) индекс для маршрутов "@" 3) адреса получать от геокодера Яндекс "+/@" 4) indexer/searcher Lucene
"+"1) добавить логгирование во все ялеты
"-"2) использовать геокодер Яндекса для обработки и получения адресов на русском языке
"+"3) вернуть странице readyroutes все-таки имя index
"+" 1) ялет для ближайших достопримечательностей
отображение ближайших достопримечательностей ?
"+" 1) обработка пользовательских сессий на серверной стороне
"+" 2) логирование пользовательских действий для статистики, нужной при нагрузочном тестировании
"@" 3) исключение дубликатов для индексного файла достопримечательностей
"+" 1) Изучить плагины для JMeter (подробнее - см. отчет)
"+" 2) Придумать тесты исходя из информации полученной в Яндексе
"+" 3) Если приложение будет уже в состоянии, то провести тестирование, сделать анализ и написать в отчете.
"+" 1) обработка пользовательской сессии на клиентской стороне
Страница конструктора:
"+/-" 2) работа с чекбоксами: добавление/удаление poi из маршрута
"+/-"3) добавление для каждого пункта в маршруте кнопки "Удалить"
"+" 1) сервисы для ближайших достопримечательностей
"+" 2) метод, который очищает карту от предыдущих маркеров
"@/-" 3) интерактивное добавление маркеров для ближайших достопримечательностей
"+" 1) ялеты (конструктор, страница poi)
"-" 2) сервис - вытаскивать значения по head of cluster //redirected to Sveta
Оценка 5.
"+" 1) не включать в индекс кластеры, у которых нет координат
"+" 2) в методах для для добавления маркеров использовать названия, урлы
"+" //investigate - в самом маркере отображать не А, а цифру по порядку посещения http://stackoverflow.com/questions/2436484/how-can-i-create-numbered-map-markers-in-google-maps-v3
"-" 3) добавить адрес - процессинг, в БД //redirected to Alexandr
"@" 4) добавлен индексный файл для категорий (типов poi)
"@" 5) сервисы: изменить сервисы с учетом кластеризации
"+" 1) посмотреть передачу параметра в сессию (01.05)
"+" 2) исправить кластеризацию (добавить поля cluster_id, head) (01.05)
"+" 3) сетка для определения ближайших достопримечательностей. Кластеризация по квадратам в processing. ЗАДАЧИ СВЕТЕ!
"+/@" 4) посмотреть stemming/ использование, результат отрицательный
Оценка 5.
"+"0) переименовать страницы: poi_types->constructor, type->inner_frame, test_poi->poi
"+"1) отображать поле выбора города не посередине
"+"2) в вызове методов для работы с картой передавать название, урл (внутренняя ссылка), order
"+"3) выделение цветом текущей страницы
"-"4) отображение ближайших poi
"+/-"5) сортировка route points by javascript
Оценка 5.
"+" 1) сформулировать UseCase'ы посещения сайта и при помощи Apache Log получить логи посещения сайта.
"+" 2) на основе логов из п.1 сделать сценарий для JMeter и провести нагрузочное тестирование
Оценка 5.
###Света "+" 1) пользователь указывает сам порядок пунктов - обработчик, который сортирует по порядку, устанавливает правильные значения num_order и вернуть правильный маршрут
"-" 2) дописать/отладить сервисы по необходимости
"@" скрипт новых готовых маршрутов
###Катя "+/-" 1) ялеты (класс-обертка данных для отдачи пользователю - (abstractYalet) соответствие данным страницы) + javaScript (в ялетах использовать объекты сессии) "@" доделывала хсл и сервисы в соответствии с задачей 1 Оценка 5.
###Паша "+" 1) переход на использование ялетов "+" 2) страница готового маршрута - добавить расстановку порядка "-" 3) подсвечивать текущую страницу "не нужно" 4) сookies - исправить ошибки, которые были(завершить, что не получалось) Оценка 5.
"+" 1) тесты для сервисов "+" 2) изучить и подготовить тесты на данные Оценка 5.
###Саша "+" 1) кластеризация: удаление дубликатов на основе таблицы кластеров "+" 2) processing: таблицы расстояний (упрощенный вариант) "@" включил полонотекстовый поиск, индекс Оценка 5.
Модуль frontend
"+" 1) перекинуть папку веб;
"+/-" 2) сделать взаимодействие с backend по http (java script) // изучено
"+/-" 3) Модуль backend: взаимодействие с frontend, ялеты(actions) //изучено
"@" 4) реструктуризация проекта
//пункты 2 и 3 перенесены на следующую неделю из-за зависимости от интерфейсов сервисов
Оценка 5.
"+/-" 1) Создать индекс: изменить скрипт index.py в соответствии с новой структурой и положить его в processing
"+/-"2) POIService (добавить работу с индексом), cоздать UserRouteService, RecommendedRouteService, CafeService (из CafeProvider), перенести модели Route и RoutePoint
// нужная функциональность добавлена, но не протестирована и не отлажена
"+" 1) распределить написанные тесты по соответствующим модулям и пакетам
"+" 2) нагрузочное тестирование (изучение, подготовка к проведению тестов)
Оценка 5.
"+" 1) добавить в бд таблицы для простого варианта кластеризации
"+" 2) пользовательские сессии (с использованием jetty)
"+/@" 3) перевод на xfresh + модификация использования ялетов
Оценка 5.
"+/-"1) Добавить на страницу готового маршрута (route.html) возможность менять порядок мест для посещения //изучено, сделано в статике "+/-" 2) cookie
Оценка 5.
Жду обратной связи!)) Если задачи получились слишком объемными и/или непонятными.
"+" 1) исправить баги: scroll (constructor), rotate (index.html)
"-" 2) убрать хаки, о которых говорил Николай
"+/-" 3) отдавать sid в cookies Оценка 5
"+" 1) баг в базе: отсутствие координат. Написать тест на данную ошибку: скрипт для обнаружения. Найти способ определения координат (по адресу, по названию и др)
"+" 2) разобраться, как использовать JMeter. Попробовать на простых примерах на локальной машине Оценка 5
1) рефакторинг модуля frontend -> server, ui, bl
"+" 2) портировать проект в idea окончательно Оценка 5
"+" 1) рефакторинг модулей miner, processing -> miner, processing, db
- bug: если падает TCP-соединение, то WebHarvest'овский Scraper зависает, ожидая прихода данных по этому соединению. "@" 3) извлечение информации о кафе Оценка 5
TODO: перезапуск краулера по таймауту.
"+" 1) рефакторинг модуля common.dbwrapper -> model
"-" 2) модуль index. Сделать НЕ статический searcher!
"-" 3) модуль handlers.
-
страница в вики с именем домена, расходами и явками
-
страница в вики: краткий обзор аналогичных сервисов
:) внешний хостинг
"+" скрипты для автоматической настройки и запуска проекта - idea
Оценка 4.
"+" тестирование
"+" страница в вики
Оценка 4.
"+" динамическое отображение карты в конструкторе и редактировании
"+" переделать отдачу данных - чтобы отдавалось только начало описания и отдавалась ссылка на внешний ресурс
"+" отдача готовых маршрутов
Оценка 4.
"+" хранение данных сессии клиента на сервере в локальной БД
Оценка 5.
"+" верстка: динамика index.html
"+" создание маршрута: аякс
"+" верстка страницы отображения маршрута
Оценка 4.
? внешний хостинг
"+" зарешать вопрос про дисбаланс задач
"+" портировать проект в idea
"-" разработать юнит тесты для поиска и индексации: функционал для покрытия и сами тесты
"+" поделиться с Сашей материалами
5 "+" карта на новые страницы
5 "+/-" взаимодействие пользователь-страница: отображение объектов на карте на странице конструктора и в редактировании
5 "+" залить в БД готовые маршруты
- интеграция -- задача разошлась по всем членам команды.
5 "+" рефакторинг репозитория
5 "+" индексер
- генерация сессии
5 "+" xml схема данных для Паши
- верстка:
- сверстана страница с информацией о POI. на ней отображается карта
- частично сверстана страница подбора маршрута.
- аякса нет нигде.
"-" ajax, xsslt преобразование
Общая оценка 5.
"+" примеры страниц для Паши
"+" team management :)
5 "+" изучить sphinx на предмет применения его в нашем проекте.
4 "+" добавить страницу в вики с отчетом.
"?" написать индексер (using Sphinx) - АБСТРАКЦИЮ, + пример использования
5 "+" cоставить 5 готовых маршрутов: id, порядок посещения
5 "@" разработана схема таблиц для recommended routes (нужно согласовать)
- прикрутить карту на constructor page и страницу редактирования маршрута:
На тестовой страничке научилась:
- прикручивать всплывающие информационные окошки с описанием и ссылками
- рисовать маршруты (на изменение точек маршрута карта перерисовывается)
Оценка 5.
"-" перерисовать картинку архитектуры БД в соответствии с изменениями
- добавить таблицу готовых маршрутов в БД осталось согласовать схему со Светой
5 "+" добавить картинки к достопримечательностям
"+/-" разработать механизм отдачи данных на веб страницу (constructor page) совместно с Пашей: poi to xml нужен индексер для завершения работы
5 "+" index.html: допилить листер готовых экскурсий, добавить выбор города
5 "+" constructor page: статика
"-" constructor page: динамика (ajax, javascript)
5 "+" страница редактирования маршрута: статика
5 "+" cтраница достопримечательности: статика
"+" разработка UI.
"-" разработка архитектуры индексера и его интеграции с остальными частями системы. searcher?
"-" перерисовать архитектуру системы в соответствии с новым видением индексера :)
"-" написать Indexer на основе проекта amse
"-" архитектура Indexer'a + Андрей
5 "+" отправить Саше доп. источники данных
5 "+" использование google API. обсуждение с Сашей, предоставить отчет по результатам.
5 "+" оценить пригодность новых источников для нашего проекта
5 "+" добавить извлечение данных из новых источников (согласовать с Катей)
5 "+" добавить в Miner: классификацию по категориям, где возможно - адреса оф. сайтов достопримечательностей, физический адрес объекта
"-" погонять сервер на наших данных
"-" searcher ???
Необходим индексер для этих 2 задач.
5 "+" что нам не хватает для того, чтобы отображать карту google с объектами? Результат: найдено решение.
5 "@" обертка для places_of_interest
-
разработка статических html-макетов UI
-
изучение ajax, jQuery. сделать страницу подбора достопримечательностей полностью
результат: позиционирование основных блоков на заглавной странице и скрипт, листающий фотографии. Оценка 4.
кто же будет верстать, товарищи?:)
"+" контроль процесса в целом
"+" статические макеты веб-страниц (Света): непосредственный контроль и участие
4 + нарисовать в GraphViz архитектуру проекта
"-" первичная сборка: контроль и участие
"-" верстка: javascpirt or whatever you choose. Бизнес логика, интеграция со статическими макетами (Катя, Света)
4 + разработать класс-интерфейс для работы с БД = DBWrapper
"-" Indexer
5 + интеграция майнера с БД
5 + попробуй сделать первичную сборку
4 +/- разработка статических макетов веб-страниц
5 + Indexer. Поделиться знаниями с Лешей
To all: хорошо бы что-нибудь уже начать писать. По плану - сделать альфа серверной части, базы данных и интерфейса.
"+" UI: разработать альфа веб-интерфейса. use case
"-" составить список источников
"-" нарисовать в GraphViz архитектуру проекта
"+ но пока никого не нашел" подбор кадров :)
5 разработать архитектуру баз данных (с Лешей)
5 "+" разработать архитектуру баз данных (с Андреем). Ответственный за работу.
5 "+" сделать альфа БД на MySQL.
5 "+" работа с серверной частью сервиса. интерфейсы, библиотеки. balancer.
5 "+" Miner: что нужно сделать, чтобы он у нас был :) обзор miner'ов amse tourizm.
5 "+" написать miner достопимечательностей для http://imhotour.ru/ :) Питер = http://imhotour.ru/city/311486/todo/
5 "+" Indexer: обзор индексера amse tourizm.
5 "+" интеграция с Лешей и Андреем: что нужно, чтобы у нас был Indexer.
"+" разработка концепции сервиса
"+/-" обзор аналогичных сервисов, предоставить отчет
4"+/-" разработка концепции сервиса совместно с менеджером, обзор аналогичных сервисов
5"+" разработка архитектуры сервиса
5"+" ознакомить разработчиков с проектом Академии современного программирования Яднекс.Путешествие, попытаться выделить то, что нам может пригодиться
5"+" изучение проекта amse (см выше), предоставить отчет о проделанной работе, что было понято
4"+/-" изучение проекта amse (см выше), предоставить отчет о проделанной работе, что было понято.
5"@" помощь менеджеру в разработке архитектуры сервиса
5"+" изучение, ознакомление с API google и яндекс картами. предоставить отчет