Project

General

Profile

Plan » History » Version 7

Никита Давыдовский, 03/01/2012 11:24 AM

1 1 Никита Давыдовский
h1. План проекта Geo-Events
2
3 2 Никита Давыдовский
h2. Описание проекта
4
5
Социальные сети предоставляют возможность работать с сервисами, которые, позволяют публиковать какие-либо события, планировать своё участие в уже опубликованных событиях,отмечаться на каком-либо месте, просматривать список людей отметившихся на этом же месте и т. д. Для использования подобных сервисов удобно использовать приложения,совместимые с различными платформами и имеющие понятный интерфейс.
6
7
В рамках проекта предлагается разработать два приложения, одно из которых буде работать с сервисами событий, другое с сервисами геолокации. 
8
9
h2. Основные функции
10
11
*Основные функции модуля Events:*
12
13
* создание записей о событиях;
14
* редактирование записей о событиях;
15
* получение данных о событиях из социальных сетей и сервиса Google Calendar;
16
* публикация событий в социальных сетях сервисе Google Calendar;
17
* согласие/возможное согласие/несогласие на предложении поучаствовать в мероприятии (в социальных сетях) 
18
19
*Основные функции модуля Places:*
20
21
* создание отметки на месте;
22
* получение списка мест;
23
* получение данных об отметившихся на месте пользователях;
24
25
h2. Поставленные цели
26
27 4 Никита Давыдовский
* разработать два приложения
28 2 Никита Давыдовский
* опубликовать пакеты приложений в онлайн-магазине "Ovi Store":http://store.ovi.com/
29
 
30 1 Никита Давыдовский
h2. Участники проекта
31 2 Никита Давыдовский
32
*Менеджер проекта*
33
* Филиппов Алексей, 22306
34
Навыки: знание C/C++
35
Дополнительные роли: разработчик 
36
E-mail: afilippo@cs.karelia.ru
37
38
*Секретарь*
39 6 Никита Артемов
* Давыдовский Никита, 22304
40 2 Никита Давыдовский
Навыки: знание C/C++/QML
41
Дополнительные роли: разработчик 
42 6 Никита Артемов
E-mail: davydovs@cs.karelia.ru
43 2 Никита Давыдовский
44
*Разработчики*
45 6 Никита Артемов
* Артемов Никита, 22304
46 2 Никита Давыдовский
Навыки: знание C/C++/QML
47 6 Никита Артемов
E-mail: artemov@cs.karelia.ru
48 2 Никита Давыдовский
49
* Шитнёв Александр, 22306
50
Навыки: знание C/C++
51
E-mail: shitnev@cs.karelia.ru
52
53
* Дрёмин Александр, 22303
54
Навыки: знание C/C++
55
E-mail: dremin@cs.karelia.ru
56
57
* Анастасьев Иван, 22305
58
Навыки: знание C/C++
59
E-mail: anastase@cs.karelia.ru
60
61
*Инструктор*
62
* Димитров Вячеслав Михайлович, преподаватель кафедры ИМО
63
E-mail: dimitrov@cs.karelia.ru
64
Офис: ПетрГУ, главный корпус, кафедра ИМО (ауд. 215)
65
66
*Заказчик*
67
* Кулаков Кирилл Александрович, доцент кафедры ИМО
68
E-mail: kulakov@cs.karelia.ru
69
Офис: ПетрГУ, главный корпус, кафедра ИМО (ауд. 215)
70
71
h2. Ограничения на процесс разработки
72
73
# Проект должен быть реализован разработчиками, входящими в состав проектной группы
74
75
h3. Технические ограничения:
76
77
# Целевые платформы: *Harmattan* и *Symbian*
78 3 Никита Давыдовский
# Для взаимодействия с интернет сервисами должны быть использованы драйвера "MySocials":http://oss.fruct.org/wiki/MySocials
79 2 Никита Давыдовский
# Для написания интерфейсов пользователя должна быть использована технология "QtQuick":http://developer.qt.nokia.com/doc/qt-4.8/qtquick.html
80
# В качестве среды разработки следует использовать Qt Creator
81 5 Никита Давыдовский
82
h2. Формы отчетности и взаимодействия
83
84
* Собрания с инструктором: пятница 11:30, ауд. 138
85
* Собрание команды разработчиков: среда 11:30, ауд. 203 IT-парк
86
* Межпроектные собрания: пятница 17:00, ауд. 146
87
* Индивидуальные отчеты на "wiki":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Reports
88
* В качестве централизованного хранилища кода и индивидуальных отчетов разработчиков используется распределённая система управления версиями Git.
89
* Для хранения и совместного редактирования всей документации по проекту используется wiki: https://redmine.cs.karelia.ru/projects/geo-places/wiki
90
91 7 Никита Давыдовский
h2. Зоны ответственности разработчиков 
92
93
h3. Приложение для событий 
94
95
* Разработка интерфейса пользователя: Давыдовский Н.
96
* Разработка методов на уроне ядра и виджетов: Давыдовский Н.
97
* Разработка библиотеки доступа к Google Calendar: Филиппов А.
98
* Инспектирование и тестирование (блочное и функциональное): Шитнёв А.
99
100
h3. Приложение для геолокации
101
102
* Разработка интерфейса пользователя: Артёмов Н.
103
* Разработка методов на уроне ядра и виджетов: Артёмов Н.
104
* Инспектирование и тестирование (блочное и функциональное): Дрёмин А.  
105
106 5 Никита Давыдовский
h2. Примеры социальных сетей
107
108
* "VKontakte":http://vk.com/
109
* "Facebook":http://www.facebook.com/
110
* "MyWorld@mail.ru":http://my.mail.ru/
111
* "Flickr":http://www.flickr.com/
112
* "Photobucket":http://photobucket.com/
113
* "AlterGeo":http://altergeo.ru/