Как сделать приложение расписание занятий
«09» 06 2017 г. « » _______ 20_____г.
НA ВЫПУСКНУЮ КВAЛИФИКAЦИOННУЮ PAБOТУ
Спeциaльнoсть: 09.02.03 Пpoгpaммиpoвaниe в кoмпьютepных систeмaх (шифp, нaимeнoвaниe спeциaльнoсти)
Шифp ВКP 09.02.03 2013
Тeмa: Разработка приложения “Расписание занятий” для мобильных устройств под управлением операционной системы iOS
СOГЛAСOВAНO: Paзpaбoтaл: Пpeпoдaвaтeль Мeтoдист oчнoгo oтдeлeния
/ М.A. Пapaмoнoв Шeстepнинoвa E.A.
Ульянoвск, 2017
Дaннaя выпускнaя квaлификaциoннaя paбoтa выпoлнeнa в сooтвeтствии с зaдaниeм, выдaнным 03.04.2017 гoдa.
В жизни каждого студента самым ценным и невосполнимым ресурсом является время. Ритм, в котором живет большинство студентов нельзя назвать спокойным. Большое количество заданий, эмоциональная нагрузка и недосыпание приводит к снижению личного уровня продуктивности. Эмоциональное напряжение блокирует производительность и приводит к упадку сил и апатии. Лучшим средством, для борьбы с этими недугами, является тайм-менеджмент. По статистике (тут приклеить статистику), доказано, что большинство успешных людей много времени посвящают планированию. Ежедневное планирование необходимо для повышения продуктивности и эффективного управления временем.
Целью данной выпускной работы является проектирование и разработка инструмента, который позволит своевременно информировать обучающихся о проводимых занятий и поможет планировать своё время.
В настоящее время самым распространенным и глубоко интегрированным устройством в жизни современного студента, является мобильный телефон. Эта платформа будет идеальным выбором при разработки данного приложения.
В рамках данной выпускной квалификационной работы проводилось исследование рынка приложений, для мобильных устройств, под управлением операционной системы iOS на предмет приложений в этой области. В ходе произведенного исследования внутри УлГУ были выявлены следующие способы ведения учета и планирования учебного времени с использованием:
1. Информационно-образовательного портала университета
2. Бумажная копия расписания
3. Мобильное приложение, под управлением операционной системы Andoroid .
У каждого из этих решение есть ряд своих недостатков.
Данное исследование подтверждает необходимость создания приложения под управлением операционной системы iOS , для учета времени студента. (тут что- нибудь написать)
Красивое и интуитивно понятное приложение для управления школьной жизнью. Можно внести расписание, домашние задания, экзамены и даже каникулы. Приложение может синхронизироваться со всеми вашими Android-устройствами, а во время занятий само перейдёт в беззвучный режим.
Школьный дневник
В этом электронном дневнике можно вести расписание, указывая имя и телефон преподавателя, а также место проведения урока. Чтобы точно ничего не забыть, в приложении есть виджеты на главный экран телефона. Также существует возможность вести заметки по предметам и проставлять по ним оценки. Но пожалуй, самая приятная функция — вычёркивание выполненных домашних заданий.
LightSchool
Позволяет не только вести расписание и записывать домашки, но и отслеживать время до начала либо окончания урока. Особенность — наличие теоретических материалов. Если вдруг забыл, как находить синус угла, то можно посмотреть прямо в приложении.
Расписашка
Не очень красочное, но многофункциональное приложение. В нём можно составить расписание и экспортировать его в календарь на устройстве. Можно просматривать график занятий на неделю или сразу несколько и выводить виджет с напоминалками на главный экран. Во время урока приложение автоматически включает беззвучный режим, а к домашним заданиям можно устанавливать сроки выполнения.
Расписание — школьный планировщик
Суть приложения: один пользователь публикует расписание своей школы, чтобы его однокашники могли потом найти готовый график занятий. Удобно! Жаль, что сервисом пользуются пока немного людей. Зато есть виджет и сканер QR-кодов.
Программы для составления расписания на iOS
iШкола
Программа позволяет создать красивое разноцветное школьное расписание уроков с указанием кабинетов, где будут проходить занятия. Удобно записывать задания: можно просто сфотографировать доску или надиктовать голосом. И ещё одна суперполезная функция: можно вносить оценки по предметам и рассчитывать средний балл. Приложение поддерживает русский язык, работает синхронизация с iCloud.
iStudiez pro
Позволяет составлять расписание с повторяющимися уроками. Каждому предмету можно присвоить свой цвет — так в дальнейшем будет проще ориентироваться в расписании. Можно вносить в календарь каникулы и выходные, а также сохранять полезную информацию об одноклассниках и преподавателях прямо в программе.
Class Timetable
Радужный планировщик для учащихся. Стандартный набор функций включает в себя расписание занятий с напоминалками и перечень домашних заданий. Но есть и интересная особенность: приложение работает не только на iPhone и iPad, но на Apple Watch. Удобно, если помимо учёбы есть ещё спортивные секции и надо успевать везде.
Grade Hound
Календарь для школьников и студентов с возможностью маркировки предметов по цветам и проставлением оценок по предметам. Изюминка: временные графики, показывающие, сколько времени вы потратите на тот или иной предмет. Минус: приложение не поддерживает русский язык.
Расписание занятий – Timetable
Ещё один помощник для учеников, которым не хватает организованности. Можно составлять график занятий с повторяющимися или чередующимися неделями, делиться им с друзьями и записывать домашние задания. Благодаря удобному виджету, даже не требуется разблокировать устройство для быстрой проверки расписания.
Расписание Фоксфорда
Выберите свой класс и нажмите «Подробнее». Вы увидите, в какой день недели и какое время проходит тот или иной урок, и сможете внести расписание в свой электронный планировщик.
Также в начале учебного года ученики получают расписание занятий в виде удобных pdf-таблиц.
Все домашние задания хранятся в Личном кабинете ученика. Нужно лишь выбрать курс и номер занятия.
О новых и уже выполненных задачах напомнит дашборд. Из него можно в один клик перейти к выполнению задания.
Ну а если ученик забудет о каком-нибудь уроке или домашнем задании, ему об этом тут же напомнит наставник. Надёжнее любого приложения! :)
Таким образом, установив программу по составлению расписания, вы не пропустите важный урок и будете в курсе самого необходимого в школе. Надеемся, что с нашим списком приложений ваше обучение станет ещё удобней и эффективней.
Скоро с вами свяжется консультант, расскажет об обучении в нашей онлайн-школе.
Проверьте вашу электронную почту — там письмо о том, что стоит сделать перед консультацией. Записали!
Скоро с вами свяжется консультант, расскажет об обучении в нашей онлайн-школе.
Проверьте вашу электронную почту — там письмо о том, что стоит сделать перед консультацией. Записали!
Скоро с вами свяжется консультант, расскажет об обучении в нашей онлайн-школе.
Проверьте вашу электронную почту — там письмо о том, что стоит сделать перед консультацией.
У нас вы сможете учиться в удобном темпе, делать упор на любимые предметы и общаться со сверстниками по всему миру.
Попробовать бесплатно
Интересное по рубрике
Найдите необходимую статью по тегам
Подпишитесь на нашу рассылку
Oops! Something went wrong while submitting the form.Мы в инстаграм
Домашняя онлайн-школа
Помогаем ученикам 5–11 классов получать качественные знания в любой точке мира, совмещать учёбу со спортом и творчеством
Посмотреть
Рекомендуем прочитать
Учебник алгебры за 7 класс А.Г. Мерзляка: обзор уровня и темРеальный опыт семейного обучения
Звонок по России бесплатный
Пишите нам письма
Посмотреть на карте
Если вы не нашли ответ на свой вопрос на нашем сайте, включая раздел «Вопросы и ответы», закажите обратный звонок. Мы скоро свяжемся с вами.
Мне 33 года и я живу и работаю в небольшом городе на Украине. Десять лет своей жизни я проработал руководителем софтверной компании со специализацией на производстве десктопного ПО в строительстве. После увольнения в июне 2011 я стойко решил податься в предприниматели и создать свой собственный интернет проект. Для закрепления своего желания и набора экспертизы в области вебмастеринга и SEO — немного поработал в SEO-студии моих друзей.
Зачатки проекта
Начал с того, что создал в своем Evernote заметку «100 идей собственного бизнеса» и наполнил ее за пару недель. Среди других идей Schoodle (от school schedule) выделился наиболее широкой потенциальной аудиторией, незанятостью ниши и потенциалом вау-эффекта.
Собственно идея проекта: любой пользователь может ввести свое учебное расписание и опубликовать его страницу, получив мобильную версию, виджет для публикации на другой сайт и сделать свой печатный постер с расписанием. Как Youtube – это публикатор роликов, а Picassa – фоток, Schoodle – публикатор расписаний.
Минусами идеи можно считать сезонность, низкую монетизацию трафика данной аудитории, высокие риски в связи с новизной данной категории сервисов. При немалом количестве выгод, все же ценность использования не очень высока (не факт что это превысит лень введения расписания) – очевидно, что напрашивается переход на календари с учетом фактического расписания и хранением домашних заданий (это собственно в перспективе).
Бизнес-модель
Сервис, конечно, бесплатен для пользователей. По сути это UGC-платформа и, соответственно, методы монетизации предполагаются такие:
— Размещение и продажа рекламы (в рамках приличия конечно);
— Продажа премиум-версий мобильных приложений (когда их сделаем);
— По мере получения массовой аудитории — собственная платформа по продаже рекламы и лидов (можно таргетировать по географии, по уч. заведениям, по классам/курсам или наличию тех или иных занятий в расписании). Например: репетитор сможет создать свою страницу с лид-формой и отображать объявления на нее для конкретного учебного заведения или класса и платить при этом за заполненные заявки.
Данный список состоит из наиболее приоритетных методов.
Кроме этого, мы изначально планируем идти на зарубежные рынки (поэтому и название английское), хотя в текущем виде ценность проекта для стран с элективным образованием (где у каждого свое расписание и нет учебных групп) очень мала. Кстати кто знает, какие страны кроме СНГ, не имеют этой системы?
Принцип работы конструктора расписаний
Наибольший интерес Хабрасообщества, уверен, будет именно к конструктору расписаний, поэтому на работе этого модуля остановлюсь отдельно.
Конструктор расписаний работает для школ/вузов/ссузов/других уч. заведений. И предусматривает учет учебных периодов, расписаний звонков (в том числе сложных – для разных дней недели), разделение на смены, учет групп и/или классов, разделение на четные/нечетные недели, разделение на подгруппы, сохранение справочников предметов, преподавателей, аудиторий и типов занятий. Все это старались сделать в режиме минимального количества кликов с максимально возможным пониманием конечным пользователем.
Этап I. Выбор учебного заведения и периода.
Все созданные периоды сохраняются. Изменять можно только те, которые сам создавал. Если периодов для данного уч. заведения не создавалось, автоматически делается предполагаемый текущий период и выбирается.
Этап II. Выбор или ввод расписания звонков.
Выбирается подходящее расписание звонков или создается новое. Гайдеры проводят ликбез, они также доступны на всех вкладках и в режиме подсказок.
Этап III. Выбор или ввод учебной группы или класса
Добавляются учебные группы (если их не ввели ранее другие пользователи для этой школы). Можно выбрать сразу несколько учебных групп – тогда на следующем этапе можно вводить расписания сразу для всех выбранных.
Этап IV. Редактор расписания
Редактор а-ля MS Excel формируется по выбранному расписанию звонков и группам. Можно создавать разделения на подгруппы. Все введенные значения в ячейки запоминаются – достаточно ввести один раз и далее просто выбирать из списка. Все введенные значения затем будут предложены к пополнению в общий справочник уч. заведения и следующим авторам данной школы или вуза они будут доступны. Ввод нечетной недели осуществляется в отдельную колонку: туда можно просто все скопировать с четной, и изменить то, что отличается.
Этап V. Публикация расписания
Проверка перед публикацией, плюс несколько опций.
А мобильная версия так:
Кроме ручного ввода расписаний, мы с самого начала планировали сделать анализатор внешних файлов с расписаниями – чтобы можно было загрузить свой файл MS Word/Excel. Но после пересмотра большого количества файлов с примерами, стало ясно что эта задача нас серьезно затормозит и вообще не факт что процент успешной обработки таких файлов будет выше 5-10%. Было принято решение сделать типовой шаблон MS Excel, чтобы пользователи могли удобно скопипастить данные своего файла в этот, а мы уже с большей вероятностью его импортируем, но, в конечном счете, мы просто сделали свой редактор в стиле MS Excel и поддержали в нем возможность вставки выбранной группы данных:
Конечно, можно также сделать импорт из файлов программ для составления расписаний (Ректор, Ника, и т.п.) – там, как правило, вполне удобный формат типа XML. Данная задача есть в роадмапе, но пока нет явных приоритетов от живых пользователей.
- + Удобно ввести расписание звонков и на его основе строится «бланк расписания». А уж если кто-то ранее уже ввел расписание звонков данного уч. заведения, то и вообще достаточно просто его выбрать.
- + Более удобно и быстро вводить все занятия на одном экране. Удобно учитывать разделения на подгруппы и быстрее работать с четными/нечетными неделями. Если есть файл с расписанием можно копипастить данные оттуда.
- + Хранение справочников занятий, преподавателей и аудиторий учебного заведения. Теоретически, если много расписаний учебного заведения уже вводилось, то можно будет ввести свое, просто выбирая мышкой значения из типовых.
- + Мобильная версия, работающая на телефонах любого уровня (с выходом в интернет). Виджет на другой сайт, печатные постеры.
- — Schoodle – это расписания, а не календарь (пока). Подходит для хранения и отображения номинального расписания, а не фактического учебного графика – учитывать замены, экзамены и т.п. в нем неудобно. По этой же причине, вести в нем не повторяющиеся на недельной/двухнедельной основе расписания не получится.
- — Другие функции, следующие из большей универсальности Google Calendar, могут быть недоступны в Schoodle.
Хронология событий в жизни проекта
- Мокапы — Mockupbuilder, прототипирование – Axure RP
- Багтрекинг – Redmine, хранилище SVN
- Язык программирования – PHP, фреймворк – свой с применением MVC, БД – MySQL
- Frontend - jQuery UI, jQuery
- Хостинг на AWS Amazon
Декабрь 2012: взят еще один программист PHP/JS в команду на фултайм. Закончены работы по дизайну и верстке.
Март 2012: выпущена закрытая альфа версия. Тестирование и доработки.
10 Апреля 2012: официальный запуск публичной бета-версии.
Как это и всегда получается, сроки выпуска и предполагаемый бюджет были превышены практически в два раза. Ясно, что в самом конце учебного года интереса к сервису не случилось. Мы успели провести неплохое тестирование и багофиксы (пользователями за этот период опубликовано 376 расписаний).
Проводимые маркетинговые действия и их результаты
- Контекстная реклама с применением лендинг-страницы – слишком низкая конверсия (надеюсь не репрезентативный период конца уч. периода).
- Использование копирайтеров через биржу для написания комментов с призывом ввести расписания своим уч. заведениям – результат приблизительно такой же.
- SEO-кампания. Продвижение по прямым ключевым словам и СЧ запросам каталога учебных заведений. Лично занимаюсь этим практически все лето. Результаты только-только начинают появляться.
- Взаимодействие с тематическими группами в соц. сетях и реклама в них.
- Реклама с использованием тизерных сетей и в соц. сетях.
- SMM кампания. Активное ведение соц. групп
- Обмен трафиком
Текущее состояние и дальнейшие перспективы проекта
С середины июня проект находится на каникулах: над проектом работаем только я и jcrow — ведется работа по SEO, а также делаются небольшие фичи и багофиксы. Мы снимаем небольшую комнату (благо это очень недорого в нашем городе). Планируем привлечь других членов команды обратно, как только будет видна активность и появится финансирование.
По всему, сегодня мы в самом центре долины смерти – возможности финансировать проект собственными силами — нет, а активное использование еще не началось. Ясное дело, что я уже ходил с ним к инвесторам: во всех случаях получал одинаковый ответ – нужно дождаться осени и увидеть динамику и в случае взлета искать венчурных инвесторов. Интерес к проекту выказывали два ангельских инвестора, но до дела так и не дошло. На самом деле я не могу сейчас говорить о каком-то возврате на инвестиции – совершенно логично что до того момента никто денег не даст (сам бы не дал). Так как проект представляет собой общественно полезный инструмент, который увеличивает интерес к образованию, имеет смысл получить на него грант – на сегодняшний день наш проект рассматривается в двух программах на получение грантов.
Кстати, один известный инвестор сказал мне, что тема образования и расписания в частности – это уже целое кладбище, на котором полегло большое количество начинаний и стартапов. Очевидно, что на посевной стадии под такую идею маловероятно было получить инвестиции именно из-за этой статистики…
На дворе было начало 2013 года. Apple тогда еще во всю продвигала скевоморфизм, а до представления Google'ом Material Design оставалось ещё полтора года. Мы - команда инициативных первокурсников самого крупного университета Южного Урала захотели оставить после себя что-то действительно важное и ценное. А так как учились на Приборостроительном факультете, это что-то должно было иметь техническую направленность. И вот в рамках конкурса "Студенческий лидер 2013" мы подумали: А почему бы нам не сделать мобильное приложение для студентов, где можно было бы удобно получать информацию о расписании занятий? Сказано - сделано! Мы нашли добровольца из числа студентов, который ради практики согласился разработать сие приложение и двинулись в бой!
Сама идея лежала на поверхности. Каждое высшее учебное заведение на официальном сайте должно иметь расписание занятий. Так почему бы его не взять и не поместить в удобном виде в приложение? Оказалось не все так просто. Расписание на сайте было в виде картинок рукописного расписания, никаких централизованных баз данных не было, не было даже инструмента для заполнения расписания (эксель не в счёт). Всё это необходимо было создать.
Первая проблема заключалась в том, чтобы поместить рукописное расписание в электронную базу данных, откуда можно было бы удобно выдавать данные и в приложение, и в любое другое место. Я не буду описывать весь бюрократический ад, который мы прошли, но в конечном итоге отдел программирования выкатил бета-версию программы для заполнения расписания, а вносили мы данные уже самостоятельно. Оказалось, внести поправки в должностные обязанности работников университета вещь не самая простая. Но ради результата мы готовы были сделать это сами. Вот так мы получали расписание.
Фоткаем листы А0 с рукописным расписанием, чтобы потом сесть за ноутбук и перенести инфу с фотографии в программу.На протяжении трёх дней перед началом семестра 20 активистов нашего факультета по 12 часов в день сидели за ноутбуками и заполняли расписание. Я по сей день благодарен этим людям. Они - лучшие! Абсолютно бесплатно, пропуская последние выходные перед началом семестра, без каких-либо оплачиваемых обедов они делали свою "работу". В конечно итоге было заполнено что-то около 500 групп из 1500. Это все было необходимо для оценки трудозатрат, чтобы пересмотреть должностные обязанности сотрудников диспетчерской. В течение двух лет еще система выходила на стабильные рельсы и только в начале 2017 года расписание стало более менее стабильным. Вы думаете, что мы сейчас живём в 2к19 и дела обстоят лучше? Как бы ни так. Забегая вперед скажу, что большинство университетов до сих пор по старинке заполняют расписание в Microsoft Excel, а на сайт выгружают PDF-файлы.
В конечном итоге были выпущены версии приложений для iOS и Android. Всё основывалось на студенческой инициативе и, оглядываясь назад, до сих пор не верится, что программисты абсолютно безвозмездно на протяжении почти 4 лет поддерживали проект. Да, одни программисты выпускались и уходили, мы находили других и так три раза по кругу.
Так выглядели приложения в марте 2014 года.
Мы понимали, что действительно качественный продукт на одной студенческой инициативе долго не вытянет. Четыре года - это и так огромный срок. У нас уже был опыт в разработке подобных приложений, мы разработали уникальную систему, куда можно было вписать расписание любого вуза в стране, сложилась стабильная команда и создать свою компанию по разработке мобильных приложений для студентов было самое логичное продолжение. Начать мы решили с родного университета. Мы предложили руководству вуза услуги по поддержке мобильного приложения на коммерческой основе. Переговоры шли на протяжении восьми месяцев. Ситуация осложнялась системой госзакупок, по которой обязан работать любое государственное учреждение, в том числе и вуз. Мы смогли договориться о конечной стоимости приложения, но разбили ее на несколько частей. Одну часть в 2017 году и четыре части поэтапно в следующем году. Составили договор на эту одну часть, сделали ТЗ, подписали, руки пожали и пошли разрабатывать абсолютно новое приложение, с новой архитектурой, API и дизайном. В ТЗ были описаны этапы внедрения приложения и какой функционал должен соответствовать каждому этапу.
Мы были абсолютно уверены в завтрашнем дне и ничто не предвещало беды. В течение трех месяцев мы сделали полностью работоспособный продукт. Еще в течении нескольких месяцев форсировали этапы, чтобы пользователи смогли насладиться всеми функциями, которые мы описали в ТЗ. Наш стэк был самый что ни на есть профессиональный: Golang, Vue.JS, Swift, Kotlin, Nginx, Docker и тд. Приложение выдалось действительно хорошим - 99,9% сессий без сбоев и на iOS, и на Android. Всего в университете учится 16 000 студентов. Активно пользовались приложением 13 500 человек каждый месяц. Эти юзеры генерировали 1 707 000 входов в приложение в месяц. Рейтинг в обоих магазинах 4.8 звезды с более чем 1500 отзывами. Для локального продукта вполне себе внушительные результаты. К этому моменту решились все вопросы и с получением расписания. Брали мы его по официальному API с серверов университета.
Приложение имело следующий функционал:
- Расписание академических групп
- Расписание преподавателей
- Локальный редактор расписания
- Пуш уведомления об изменении в расписании
- Новостная лента
- Список вакансий для трудоустройства студентов
- Пуш уведомления о новостях и вакансиях
- Анкета соискателя для поиска работы
- Просмотр информации о свободных местах в общежитии
- Виджет для просмотра расписания на рабочем столе
Наступил 2018 год. Мы, опираясь на положительный опыт использования приложения студентами, с предвкушением ожидали пролонгации договора и получения еще одной части из намеченной суммы. Однако, как вы могли догадаться, чудо не произошло. Мы со своей стороны подготовили очередную кипу документов, провели бессчётное количество встреч с руководством, но ответ был один - финансирование закончилось, денег нет. Но как же так? Вы же заплатили только пятую часть? Но ответ был тот же самый. Денег нет, но вы держитесь. Также руководство в письменном виде предложило коммерциализировать проект самостоятельно при помощи рекламы для студентов. Это было возмутительно! Официальное приложение крупного вуза не должно в себе иметь рекламы. Это неуважение к своим же студентам!
Но время шло и ни о каких выплатах речи не было. В связи с этим нам пришлось пересмотреть свои взгляды на рекламу в приложении. Мы проанализировали рынок рекламы для студентов, предположили, кто будет нашим покупателем, провели небольшой customer development и стали разрабатывать отдельный сервис с рекламой. Долго думали, как его сделать менее назойливым и остановились на варианте с вытягивающейся шторкой снизу.
Читайте также:
- Как запустить приложение стим от имени администратора
- Ошибка при запуске приложения 0xc000000e windows 10 как исправить
- Как вернуть билеты купленные в тинькофф приложении
- Гугл мит скачать приложение на телефон бесплатно андроид без регистрации и смс
- Как поставить высокую производительность на приложение