Расписание вузов на телефонах: как мы провели лето — в поисках фрилансеров



    Лето — это проклятое для фриланса время. Но не со стороны фрилансера, а со стороны заказчика.

    3 апреля 2013 года мы запустились в 5 вузах. Запустились, не все доделав, что хотели, но был уже апрель. За ним, напомню, май, половина которого — это праздники, а вторая половина — зачетная неделя. Поэтому апрель — это все, что нам оставалось, чтобы проверить, зайдет ли наш проект вообще или нет.

    В апреле мы публиковали пост на Хабре про наш проект. Этот пост дал нам больше, чем любая другая публикация: больше всего установок, больше всего обращений от вузов, больше всего предложений помочь с проектом, и мы бесконечно благодарны за это Хабру и вам, потому что вы и есть Хабр. Этот пост — наш отчет о том, что мы сделали за лето, но все же стоит напомнить, что у нас за проект.

    Расписание вузов на мобильных телефонах. В принципе, этого уже достаточно, чтобы понять основную суть. Мы выпустили приложения на Android и на iOS, разработали серверную часть на PHP (а теперь переписали на Java, вот такие мы «дальновидные» ребята). В наших мобильных приложениях студенты и преподаватели могут смотреть свое расписание и ставить задания к занятиям. Все приложения бесплатны.

    Чтобы добыть расписание вуза к нам в базу данных, иногда приходилось проявлять чудеса смекалки/трудолюбия/дипломатичности. Тут важно понимать, что мы делаем как бы агрегатор расписаний, т.е. студент выбирает вуз, факультет, группу и получает свое расписание. Ему не надо ничего заполнять самому. Но чтобы так сделать, надо это расписание нам сначала добыть.

    У нас в стране нет единой базы этих расписаний. Мало того, далеко не у каждого вуза есть расписание на сайте, а даже если есть, то это перебивка с бумажки в ворд, что нам тоже не подходит — нам бы выгрузку из базы :) И вот вузов, у которых есть полноценное электронное расписание по нашей статистике 4-5%. Это означает, что расписание с этих вузов можно спарсить. Или, если повезет, и там будет хороший админ, с которым удастся быстро выйти на связь, — сделать интеграцию через API.

    В итоге хорошие админы пока оказались только в ТПУ, ТУСУР, ИТМО, ГУАП, ЧИ БГУЭП и Экономфаке МГУ.

    Остальные с электронным расписанием уже просто тупо парсим, хотя предпочли бы более цивилизованно.

    Для тех, у кого ничего нет, мы предоставляем excel-файл с макросамиинструкцию к нему), куда нужно перебить свое расписание. Тут встречаются разные люди. Либо те, кто говорят «Конечно, я помогу для своего вуза, перебью вам все расписание», либо «а вы мне денег заплатите?», но самое популярный ответ: «Мне некогда». В некоторых случаях мы перебиваем сами. Например, я приехал на Селигер, чтобы там сделать для них расписание в нашем приложении. Мне пришлось довольно долго согласовывать у них, что я буду сам забесплатно перебивать у них расписание каждый день, а они за это будут рекомендовать мое приложение для расписания Селигера. В целом, все получилось, мы нехило намучались, каждый день в течение 3 недель перебивали, наше приложение установили там 3000 раз. Нужно оно было или нет — пока неясно.

    Хорошо, когда все же встречаются люди, которые сами хотят видеть расписание своего вуза в мобильном приложении, мы стараемся работать именно с такими. Чтобы хоть как-то отблагодарить таких людей, мы сделали у себя на сайте раздел «Кто нам помог» (внизу страницы).

    Однако, фрилансеры

    Однако, хотелось бы вернуться к некоторым техническим аспектам. Мы зарелизились с поддержкой периодического расписания (т.е. есть 2 недели: четная/нечетная и 7 дней в неделю), потом выяснилось, что у нас в стране довольно популярно календарное расписание (т.е. частенько бывают пары только в конкретные даты) и модульное расписание (дисциплины идут периодически, но с такой-то даты по такую-то). Потом вспомнили, что есть сессия: экзамены и зачеты это и есть календарное расписание. В общем, надо переписывать структуру. Постоянных разработчиков на PHP у нас не было, и началась длинная история с фрилансерами, которая закончилась в начале августа… ничем. В итоге, мы так и не получили результата. С мая и все лето наш брат-фрилансер любит пропадать, или, скажем, заболевать, не доделав до конца, чего уж там. И даже деньги никому не нужны, все-таки наш народ не за деньги работает. Кончилось тем, что наш инвестор выдал своих разработчиков, чтобы переписать всю структуру. И у нас появилось наконец какое-то подобие команды.

    С первого поста на Хабре подтянулись люди делать версию под Windows Phone. А конкретно Антон Сизиков (был и второй парень, но он пропал через некоторое время), у которого есть и основная работа и который за интерес пилит под WinPhone потихоньку уже 3-4 месяца. Антон, спасибо. Мы под WinPhone пытаемся сделать хоть какую-то версию, чтобы была. Денег на серьезную и быструю разработку под WinPhone не дают, приходиться как-то выходить из положения.

    Что творится сейчас?

    1-го сентября мы запустили новую версию приложения под Android, и всю первую неделю исправляли баги на серверной части и в приложении. По iOS мы попали в ситуацию, схожей с серверной частью, но уж кое-как допилили (большое спасибо dair) и опубликовали. Т.е. блистательно запуститься в начале учебного года не удалось, у инвесторов наливаются глаза, а мы нервно пытаемся сделать ЧТОБЫ ПРОСТО ВСЕ ХОРОШО РАБОТАЛО. Хотя уже задумали, как сделать саморегуляцию изменений в расписании через самих студентов, но пока окончательно приходим в себя.

    Таким образом у нас прямо сейчас есть расписания следующих вузов/факультетов:

    г. Москва
    — МГУ (ЭкономФак, ФГП, МехМат, факультеты Почвоведения, Наук и материалов, Геологии, Фундаментальной физико-химической инженерии, Политологии, Биоинженериии и биоинформатики, БиоФак, Фундаментальной медицины, ВМК)
    — МФТИ (Факультеты инноваций и высоких технологий, нано-, био-, информационных и когнитивных технологий, общей и прикладной физики, радиотехники и кибернетики, управления и прикладной математики, физической и квантовой электроники)
    — ВШЭ (Факультет государственного и муниципального управления)
    — РГГУ
    — МГМУ им. И.М. Сеченова (Факультет Стоматологии)
    — ЕАОИ
    — Университет «Синергия»

    г. Санкт-Петербург
    — ИТМО
    — БГТУ «ВОЕНМЕХ»
    — ГУАП
    — СПбГУ (факультеты Востоковедение, Африканистика, Филологии, Искусства, МедФак, МатМех, Философии, ЭкономФак)

    г. Томск
    — ТУСУР
    — ТПУ

    г. Новосибирск
    — НГУ
    — НГПУ ИМПиСР

    г. Чита
    — ЧИ БГУЭП

    г. Краснодар
    — КубГТУ

    г. Оренбург
    — ОГУ

    г. Барнаул
    — АлтГУ

    г. Ставрополь
    — СтГАУ

    Но в очереди на импорт скопился еще ряд расписаний.

    Если мы достучались вам до сердца, то будем рады, если:
    — Поможете со знакомыми админами из вузов (вдруг вы сам админ)
    — Поможете со знакомыми активными студентами, которые могли для своего вуза перебить расписание (или вы сам такой студент)
    — Познакомите с адекватными людьми из вузов, которым не чужд прогресс (понимаем, что вряд ли, вдруг и вы один из них)
    — Поделитесь постом про нас в Вконтакте, Facebook со своим комментарием.
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 58

      +5
      Пытался скооперироваться с преподавателями и запустить нечто такое в собственном ВУЗе — натолкнулся, к сожалению, на взгляды, полные непонимания. А вы молодцы, продолжайте в том же духе!
        +1
        О как нам знакомы эти взгляды:)
        0
        А если есть на экономфаке, почему нет на остальных факультетах «черновского» куста?
          0
          на экономфаке спбгу? ну потому что просто пока не добрались. Большинство все равно в ручную перебиваем.
          0
          C СПбГУ факультетом ПМ-ПУ связывались? Если нет, то я можно походить поспрашивать, уж того кто вручную перебьет то найдем на крайний случай.
            +1
            Есть это расписание.
              +1
              Ну вот а с кем там связываться? Если люди нашлись и узнали, что мы такое делаем и вызвались, то мы рассказываем, что надо делать. Очень муторно целенаправленно там до кого-то достучаться. Обычно нашу просьбу перебить расписание не хотят даже постить в группе ВК факультета вуза. Если вы поможете, то будет отлично. Пишите на contact@raspisaniye-vuzov.ru
                0
                Учитывая предыдущий комментарий antoxa_z это значит, что расписание есть, но вы делаете все самостоятельно, контакта как такового со стороны факультета нет, так? В таком случае этот вопрос можно исследовать
                  0
                  да, со стороны вуза контакта зачастую нет, верно. А хорошо если бы было, и был бы хотя бы один активист на факультет.
                    0
                    Ок, займемся вопросом
                      0
                      спасибо
              0
              Екатеринбург, УрФУ — расписание занятий: urfu.ru/student/schedule/schedule/list/institute/
              Хотя тут не все факультеты, а только той части, что раньше УГТУ-УПИ была
                0
                Знаем, пытаемся получить с них выгрузку из базы, но получить бы контакт админа, который за это ответственен.
                0
                Это делается для фана или есть какая-то монетизация?
                  0
                  Пока никакой монетизации нет. Но будем пробовать.
                  0
                  Обязать все ВУЗы предоставлять открытый REST API с единым интерфейсом (у НГУ видел API, например)!
                    0
                    Хорошо бы) но нет, к сожалению.
                      0
                      Боюсь, что результат будет ужасен. Особенно если ВУЗ гуманитарный и не найдётся толкового студента, который за зачет/экзамен всё сделает.
                      Школы обязали завести сайты — получите: 90% сайтов — нечто состряпанное на ucoz-е каким-нибудь старшеклассником этой школы.
                        0
                        У НГУ это неофициальный API, мой друг делал. Официальное расписание там страшное и веб0.5-ное.
                          0
                          так вот мы делали через API вот этого сайта: nsu-schedule.ru/
                          Там нам Ренат объяснил, как и что. Про этот сайт говорите?
                        0
                        Ухты, Чита! Молодцы нархозовцы.
                        А что же ЗабГУ? Где же все ИВТшники наши?
                          0
                          Вот и вы нам скажите, где они все? В России 2500 вузов примерно, про многих просто неизвестно, и им про нас. Расскажите им про нас, глядишь, и подтянутся.
                            0
                            Написал зав кафедры информатики. Может быть заинтересуются.
                              0
                              спасибо.
                          0
                          Замечания вам по приложению (ios):
                          — Отвратно работает поиск по вузам в списке. Точнее никак. Поясню скринами:
                          www.dropbox.com/s/njc0vpm159fcgzu/2013-09-26%2020.18.58.png
                          www.dropbox.com/s/nrr5mme4grlg62u/2013-09-26%2020.19.01.png
                          www.dropbox.com/s/scewhcgjo5e8qep/2013-09-26%2020.19.16.png

                          — Для ТПУ нет расписания для аспирантов, сделайте, будьте добры, раз у нас админы хорошие =)

                          Сам занимался данной темой (смежной), изучал этот вопрос и что-то вроде стартапа наклевывалось, но забросил за отсутствием интереса :)
                            0
                            По айфону знаем, уже фиксим.

                            По аспирантам: недостаточно хорошие админы, раз расписание аспирантов не дали ;) Мы, собственно, взяли то, что дали.
                            +2
                            Если проект под iOS пихнуть на github вам его добрые студенты допилят за неделю, я бы руку приложил.
                            Edit: Поставил. Отличненько, нет сортировки по времени. Смешно, да.
                            Закидывайте джитхаб. Это жесть.
                            Edit: Оно упало =D
                              0
                              Была такая идея, не поверите. Пока решили повременить. Вот WinPhone почти так и делаем. Вот мобильный сайт бы еще сделать, наверное, было бы для нас актуально.
                                +6
                                Актуально — заставить приложение работать любыми способами, а сайты и прочая шалуха это уже во вторую очередь. А вы почему-то делаете наоборот.
                                iOS хомячки, включая меня, увидят, поставят, оно упадет раз, упадет два, расписание перевернет — и они его удалят. И всем заноют, что прога баганутая. И обратно не поставят, а нотиф о обновлении они не получат уже не как. Тот, кто пинает «давайте выпускаться скорее, инвесторы ждут, плевать, что не работает!» крайне не прав. Вы получили N-ое количество закачек на старте. А толку? Удалило то большее количество народу, вам рейтинг в AppStore заминусовали под плинтус. Инвесторы — инвесторами, правда совершенно не понятно зачем такому востребованному проекту инвестирование — на открытых началах его бы собрали студентота за чизбургеры и гораздо лучше, и скинулись все одному дизайнеру за работу, этот брат за еду красиво не рисует.
                                Вон у третьего курса МФТИ на кафедре NetCracker дается работа в реальных проектах по Java. Можно было прийти и сказать: надо два-три ежика на проект для андройда. 3 чизбургера в день. Сбежалось бы полфакультета и еще бы подрались, под дружный хруст мороженных пельменей случайных наблюдателей.

                                Не знаю, как на андроиде, а на iOS лучше выпустить прогу с минимальнейшим функционалом, но стабильную и адски красивую. Вы, в погоне за функционалом, упустили доработанность. В итоге вместо пятизвездочных отзывов «Круто, а добавьте!» вы получили «Херня, исправьте!». А всего то было достаточно в тупую отображать расписание, достающееся с сервака джсончиком и возможность создать свое. Все. Эх, жаль.

                                Спасайте проект. Это же 3.14дец, под iOS ничего не должно падать, никогда, найн, нихт, невер-евер. (Ща скушаю тучу минусов) Я не понимаю, как мирились пользователи андроид с нестабильностью системы и приложений раньше (*оставляю тут вероятность того, что сейчас там все хорошо*), но iхомяки с этим не мирились никак: все всегда должно быть а) красиво, б) плавно, в) стабильно, г) интуитивно. Что-то из этого не выполняется — прога идет в помойку. «Why? Because f*ck you, that's why.»©

                                Так вы же еще на хабр написали, сгенерировав себе поток скачек и удалений. Вот зачем? Спасайте проект. Тем более я сам не хочу вбивать свое расписание в iStudiez или iCal, я проще вам баги поправлю для себя любимого.
                                  0
                                  Так, вроде, рейтинг 4+.
                                    0
                                    image
                                      +2
                                      После этого сообщения даже радуюсь, что у iPhone разрешение до сих пор не FullHD.
                                    0
                                    Во-первых, спасибо за интересный комментарий. Во-вторых, если хотите помочь iOS-разработке, то можно, как минимум, помогать нашему iOS-разработчику.
                                      0
                                      Как минимум? =)

                                      В итоге ведь таким образом у меня окажется доступ к вашему репозиторию в VCS, или вы предлагаете помогать ему морально? =)
                                        0
                                        Не знаю, что вам ответить на вашу реплику. Пока мы работали с волонтерами только по винфону. В целом, я, например, понимаю, что хорошо, когда человек трудится не один, а у него всегда, например, есть с кем посоветоваться.
                                  0
                                  Это только кажется, что сразу все понабегут и всё сделают. А по факту получается, что дальше проявленного интереса и одного-двух коммитов дело не идёт.
                                  0
                                  4-5% о май гад.
                                    0
                                    Плохо, что сервис применим лишь для университетских задач.
                                    Почему бы в процессе обучения не использовать общепринятые инструменты: wiki, google docs — для публикации и хранения информации, списки рассылки и соцсети — для объявлений и обсуждения вопросов, потенциально интересных широкому кругу лиц, сервисы вроде google calendar — для планирования и всяческих расписаний.

                                    Да и непонятно зачем ВУЗу уметь отдавать своё расписание в специфичном формате, когда можно создать календарь в гугле, а те, кому нужно — подпишутся на обновления.

                                    Кстати, расписание занятий средний студент выучивает за две недели :)
                                      0
                                      А еще в вузах проходят различные учебные и развлекательные мероприятия, и добавление анонсов таких мероприятий, которое в google calendar делается созданием дополнительного календаря (по сути документа), в вашем приложении выливается в прикручивание дополнительной фичи.
                                        0
                                        Установки вроде есть, не всем видимо удобен Google-календарь.
                                      • UFO just landed and posted this here
                                          0
                                          Я студент, что я могу сделать чтобы расписание моего фака было у вас в приложении? Сам вузик выкладывает свое расписание в doc файле на своем сайте.
                                            0
                                            Привет. Здесь описано, как можно помочь: raspisaniye-vuzov.ru/offer.html
                                              +1
                                              Пожалуйста, замените этот вырвиглазный малиновый цвет ссылок на какой-нибудь другой. На синем фоне это просто ужасно.
                                                +5
                                                Хотя бы вот так
                                                image

                                                будет гораздо органичнее,
                                                чем нынешнее

                                                  –2
                                                  Мне оранжевый вырывает глаз, а сиреневый нет почему-то:(
                                          +1
                                          Мое расписание лежит вконтакте. Удобно.
                                          image
                                            0
                                            Само приложение еще не смотрел, но думаю это не реализовано.

                                            Было бы круто в расписании сделать возможность к каждой паре оставлять комментарии (задания к лабораторным, обсуждения).
                                              0
                                              Можно задание в виде фоточек прикрепить.
                                              А то, что вы спрашиваете есть на instudies.com, но там нет забитых в базу расписаний.
                                                0
                                                мобильные приложения у них есть?
                                                0
                                                да, будем делать всякое такое, как только процесс с самим расписанием наладим. Задания как писали ниже можно сейчас ставить и добавлять фотографии. Для пары думаем сначала лайки ставить, потом будем дальше разбираться.
                                                0
                                                Недавно познакомился с Xamarin, и интересует мнение людей с хорошим опытом разработки под мобильные оси, почему Вы не использовали этот фреймворк для написания кроссплатформенных приложений?
                                                  0
                                                  Шикарно! Спасибо! Последняя версия полностью стабильна. Военмех.
                                                    0
                                                    Спасибо за теплый отзыв!
                                                    0
                                                    Спасибо большое! Учусь в РГГУ в магистратуре, бесила их страничка, думал все тоже парсер написать, да никак руки не доходили, а тут так все красивенько. Буду вас пиарить среди своих
                                                      0
                                                      Пожалуйста!

                                                    Only users with full accounts can post comments. Log in, please.