02/02/2014
Скоро начало нового учебного семестра в нашем любимом университете. Вместе с этим прекрасным событием всех студентов и преподавателей ждёт одно нововведение - теперь, чтобы узнать своё расписание достаточно будет просто воспользоваться сервисом, которым занимаются ребята из студенческого научного общества института математики и информатики.
Да! Своё расписание смогут видеть не только студенты, но и преподаватели, подробности ниже.
Приоткроем завесу тайны и расскажем, как проходила и проходит разработка нашего проекта. Начнём с дизайна и интерфейса, который мы уже переделывали несколько раз и будем доводить до совершенства с каждым новым этапом Мы создали адаптивный дизайн, благодаря которому сервис будет отображаться как на компьютере, так и на планшете и смартфоне. За основу взяли фреймворк Twitter Bootstrap (для тех, кому интересны технические детали), который модернизировали под наши нужды. Мы придерживались стилистики Flat, так называемого плоского дизайна, наиболее актуального на сегодняшний день. Пример плоского дизайна - Windows 8. Наш выбор пал на это направление не потому что мы решили отдать дань моде, а потому что такой дизайн действительно удобен и позволяет сосредоточиться на контенте. К тому же он не будет выделяться в существующих системах. Меню мы сделали иерархически-вложенным, что позволяет расширить его по объему, по сравнению с, например, "Вконтакте", до 10 раз Также сделали ещё одно интерфейсное решение: когда вы внутри системы (на любой странице), справа находится виджет с актуальным расписанием на сегодня или завтра. Но если эта функция вам не нужна, то её можно просто свернуть, а при необходимости всегда вернуть обратно.
Главная страница расписания после авторизации содержит всего четыре вкладки: "Сегодня", "Завтра", "Неделя" и "События". Первые две вкладки позволяют узнать о вашем актуальном расписании на сегодня и завтра. Третья вкладка - все планы на неделю. А четвёртая, "события", отражает важные ближайшие мероприятия. Например, контрольные работы, коллоквиумы, приближающуюся сессию и т.д. Просто, удобно и легко.
В бэк-энде мы использовали фреймворк Ruby on Rails, СУБД PostgreSQL (изначально хотели MongoDB, но были ограничены в сроках, поэтому старый добрый SQL нам в помощь). Подробнее о технических деталях, для интересующихся, мы напишем в следующих постах
Как и в любой стройке, создании чего-то нового, так и в разработке нашего проекта было много проблем и подводных камней, которые мы не учли, начиная от выбора макетов для будущего сервиса и заканчивая организацией работы всей команды в целом. Но проблемы делают нашу жизнь интереснее и наш проект становится лучше изо дня в день
На данный момент мы начинаем проводить тестирование нашей разработки в институте математики и информатики, чтобы довести наш проект до нужного уровня и параллельно планируем запускать его для тестирования в других институтах
Будем держать вас в курсе событий, надеемся на поддержку, активность и неравнодушие!
Команда студенческого научного общества ИМИ Univote
http://www.youtube.com/watch?v=jWoc4LhOkKk
Univote Schedule - Testing