<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87_%28%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%29</id>
	<title>Планировщик встреч (проект) - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87_%28%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%29"/>
	<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;action=history"/>
	<updated>2026-06-06T16:58:21Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wikicshse.ru/index.php?title=%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1863&amp;oldid=prev</id>
		<title>imported&gt;GalinaKaleeva: Migrated current public revision from wiki.cs.hse.ru</title>
		<link rel="alternate" type="text/html" href="https://wikicshse.ru/index.php?title=%D0%9F%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%B2%D1%81%D1%82%D1%80%D0%B5%D1%87_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=1863&amp;oldid=prev"/>
		<updated>2017-07-28T13:14:02Z</updated>

		<summary type="html">&lt;p&gt;Migrated current public revision from wiki.cs.hse.ru&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Планировщик встреч&lt;br /&gt;
|mentor=Чичварина Екатерина&lt;br /&gt;
|mentor_login={{URLENCODE:Kat0d|WIKI}}&lt;br /&gt;
|semester=Весна 2016&lt;br /&gt;
|course=1&lt;br /&gt;
|summer=&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Вопрос &amp;quot;когда всем удобно?&amp;quot; возникает в наши дни достаточно часто. На работе нужно синхронизировать большое количество людей из разных отделов для работы над общим проектом, в учебных заведениях -  составлять расписание, в свободное время - планировать совместные встречи, конференции и другие мероприятия. &lt;br /&gt;
&lt;br /&gt;
Предлагается написать свой инструмент с простым web-интерфейсом, который позволяет обрабатывать данные о занятости большого количества людей и подбирать подходящие варианты при заданных условиях (минимальное необходимое число участников, длительность встречи, даты, в рамках которых ее надо запланировать).&lt;br /&gt;
Программа-максимум - применить к реальным данным (например, анализатор встреч друзей &amp;quot;вконтакте&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
[http://www.slideshare.net/katyacherniak/chichvarina презентация проекта]&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
* Алгоритмы нахождения пересечения множеств&lt;br /&gt;
* Проектирование интерфейсов, использование протокола HTTP, взаимодействие интерфейсной и серверной части&lt;br /&gt;
* Шаблонизаторы для python&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Основы Python&lt;br /&gt;
Желание познакомиться с html и другими средствами веб-разработки&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
* Стандартная библиотека Python&lt;br /&gt;
* HTML/XML шаблонизатор для Python (например, Python Template Toolkit, Jinja, Chameleon)&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Можно развивать интерфейсную часть (начать со статического изображения таблицы занятости, а затем сделать ее интерактивной).&lt;br /&gt;
Можно расширять область применения (учиться подгружать и парсить реальные данные, например, из соц.сетей, либо анализировать другие сущности, например, количество запущенных в системе программ).&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: написан скрипт, принимающий на вход tsv файл занятости участников и основные требования и выдающий возможные интервалы пересечения&lt;br /&gt;
можно дернуть его из браузера, передав имя файла и ограничения, и получить ответ (статический текст или таблица с закрашенными ячейками)&lt;br /&gt;
&lt;br /&gt;
6-7: улучшить интерфейс за счет добавления ввода данных и загрузки файла, можно не использовать шаблонизатор&lt;br /&gt;
&lt;br /&gt;
8-10: Использовать шаблонизатор. Альтернативное направление - подключение реальных источников данных вместо статического файла.&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН недоступен&lt;br /&gt;
&lt;br /&gt;
ВТ  недоступен&lt;br /&gt;
&lt;br /&gt;
СР 10:00 - 13:00&lt;br /&gt;
&lt;br /&gt;
ЧТ 10:00 - 13:00&lt;br /&gt;
&lt;br /&gt;
ПТ 10:00 - 13:00&lt;br /&gt;
&lt;br /&gt;
СБ 12:00 - 15:00&lt;/div&gt;</summary>
		<author><name>imported&gt;GalinaKaleeva</name></author>
	</entry>
</feed>