прямо двести метров: как создавался навигатор по ЧелГУ
Студенты третьего курса института информационных технологий: Дмитрий Дударов, Вероника Макарова, Александр Юнусов и Антон Афанасьев — разработали навигатор по первому корпусу ЧелГУ https://map.csu.ru/, который уже почти год помогает абитуриентам, обучающимся и сотрудникам найти нужную аудиторию или кабинет.
Проект был обычной практической работой ребят, но превратился в настоящую палочку-выручалочку для тех, кто пришёл в вуз впервые. Ну или оказался в главном корпусе уже не первый раз, но до сих пор не разобрался, куда идти (в такие моменты главное говорить уверенно: «Да, было»).
Почему для обучения вы выбрали именно институт информационных технологий? Чем занимаетесь на учёбе, какие предметы наиболее интересны?
Вероника: С девятого класса я начала интересоваться математикой и информатикой, сама изучала языки программирования, так как в школе не давали глубоких знаний в области этих дисциплин. Хотелось работать именно в сфере информационных технологий, поэтому выбрала ИИТ, а не математический факультет. Моя специальность «Прикладная информатика» достаточно обширная: мы программируем, занимаемся маркетингом, аналитикой. Больше всего мне нравится «Анализ данных» и дисциплины, связанные с работой с базой данных, цифрами, аналитическими схемами.
Александр: У меня всё до банальности просто: на других факультетах не учили программированию, а хотелось развиваться именно в этой сфере. В целом, могу сказать, что получаю широкий спектр знаний и впечатлений, которые точно оставят след после выпуска.
С какими сложностями сталкиваются студенты ИИТ при обучении и программисты в работе?
Вероника: Иногда бывает, что все диаграммы нарисованы, технические задания написаны, всё готово, но ты начинаешь программировать, уже вырисовывается продукт, и тут появляются нюансы, которые никто не учёл. Это проходит с опытом, программист уже заранее знает, какие проблемы могут возникнуть, но при обучении постоянно приходится обращаться к дополнительной литературе, смотреть видео, чтобы разобраться, как всё работает, как исправить то, что недодумали изначально.
Расскажите о зарождении проекта по созданию навигатора по ЧелГУ. Как идея пришла в голову? Это было задание от вуза?
Вероника: В марте прошлого года, когда мы учились на втором курсе, нам нужно было выполнить практическое занятие. Нас распределили на команды по четыре человека и предоставили темы на выбор. Идею с навигатором предложил наш преподаватель-куратор Иван Евгеньевич Николаев. Мы решили рискнуть и попробовать. Тема интересная, актуальная, сразу было понятно, что, если всё получится, навигатор станет полезен для всех.
Расскажите о разработке навигатора. Ходили ли вы по вузу и рисовали карту, или навигаторы создают по-другому?
Александр: Нам предоставили планы, по которым мы нарисовали проект. Но также для разработки маршрутов ходили по вузу, фотографировали кабинеты и вносили некоторые изменения, которые не были учтены в планах. Большие навигаторы создают путём снимка из космоса, это, конечно, был не наш вариант.
В университете действительно легко заблудиться, особенно когда оказываешься в корпусе впервые. А вы сами блуждали первое время или только помогали другим?
Вероника: Когда мы поступили на первый курс, у нас была встреча перед первым сентября, на которой будущие студенты знакомились с кураторами, своими одногруппниками и вузом. Нам проводили небольшую экскурсию по первому корпусу, тогда казалось, что всё здание — это один большой лабиринт, где всё одинаковое и невозможно разобраться, куда идти. Но я быстро втянулась, когда начала учиться, стала ориентироваться в течение двух недель. А некоторые однокурсники путались на протяжении двух лет учёбы, потом стали пользоваться нашим навигатором и благодарить за то, что наконец-то смогли разобраться в здании и быстро находить нужный кабинет.
Александр: Да, эта система внутреннего и внешнего круга кабинетов не очень интуитивна, поэтому бывало, что не мог найти нужную аудиторию.
Как работает навигатор?
Александр: Работает он просто: вы выбираете начальную точку, можно ввести её в поиске или же найти на карте вручную, и конечную, которая выбирается так же. Ещё технически реализовано считывание QR-кода определённого кабинета, при таком способе он автоматически вводится как начальная точка. При построении маршрутов алгоритм выбирает самый короткий и оптимальный вариант пути.
Вы работали над проектом в команде. Как были распределены роли? Помогал ли вам кто-то из преподавателей?
Вероника: Наша команда состояла из четырёх людей. Когда я узнала, с кем буду работать в команде, было ощущение, что совсем не знакома с этими ребятами. Но в итоге оказалось, что все очень классные, и мы хорошо сработались!
Дима занимался фронтендом, разрабатывал внешнюю оболочку по моему дизайну, Саша занимался маршрутами, делал всё, чтобы пользователь мог дойти от точки до точки самым коротким путём. На Антоне были все серверы и частично графический дизайн карты. Он привязал к навигатору графический редактор, чтобы администраторы могли вносить изменения. Я занималась дизайном и организацией нашей команды. Куратор направлял нас, подсказывал, что лучше добавить или переделать, но разрабатывали навигатор мы полностью сами.
Какое решение в навигаторе вы считаете лучшим? Может быть, гордитесь структурой или какими-то фишками?
Вероника: Мне нравится, что мы смогли сделать удобный веб-сайт с минималистичным дизайном, на котором пользователь может легко разобраться, потому что нет ничего лишнего. При работе мы смотрели навигаторы других вузов России, и у многих был сложный интерфейс. Хотелось, чтобы на наших картах всё было понятно интуитивно даже при первом использовании. Я горжусь маршрутами, которые мы проложили: они короткие и понятные.
Вы занимались дизайном проекта. Работаете в этой сфере, или опыт стал дебютом? Чем вдохновлялись при создании, какие цвета и шрифты выбирали и почему?
Вероника: Я обучалась UI-дизайну, создавала сайты в качестве подработки, поэтому опыт в этой сфере уже был. Использовала фирменные цвета ЧелГУ и логотип, чтобы была видна связь с вузом. Конечно, смотрела всем известные «Яндекс Карты», «2ГИС».
Будет ли проект развиваться дальше? Или, возможно, вы хотите реализовать с командой что-то новое?
Вероника: Этот продукт развивается, но уже не нами. Приняли решение передавать навигатор из поколения в поколение, чтобы он оставался актуальным и полезным. Теперь младшие курсы вносят туда изменения и освежают информацию. А мы той же самой командой реализуем новый проект — приложение для отслеживания ухода за кожей, которое присылает напоминания, отслеживает этапы, даёт развёрнутую информацию о составе средств. ЧелГУ даёт возможности развиваться и создавать что-то новое каждый семестр!
Лада БРИК,
фото из личного архива героев и из сообщества «Институт информационных технологий» ВКонтакте