Главное о кейсе
Результатом разработки стал удобный сервис, позволяющий работать с ресурсом электронной информационно-образовательной среды МарГУ, скачивая его из магазинов приложений Play Маркет, App Store и Huawei Store. Мобильные приложения в полной мере обеспечивают оперативный доступ студентам, преподавателям и руководителям к информации в рамках образовательного процесса, а также обеспечивает онлайн-взаимодействие со структурой университета.
The development resulted in a convenient service that allows working with the resource of electronic educational environment of Mari State University by downloading it from Play Market, App Store and Huawei Store. Mobile apps fully provide students, professors, and heads with prompt access to information as a part of the educational process, as well as provide online interaction with the university structure.
Бизнес-задача и ее решение
Заказчик поставил задачу в короткий срок, 2 месяца. Было необходимо разработать мобильное приложение для платформ iOS и Android, содержащее информацию о расписании учебных занятий и реализовать переход с классических студенческих билетов и зачетных книжек на электронные, которые находятся в мобильном приложении.
Мобильное приложение должно было стать единой точкой входа и центральным звеном взаимодействия с многофункциональным студенческим центром (электронный документооборот). Было необходимо автоматизировать процесс оплаты образовательных услуг, найма жилья, курсов и отображения информации по текущим договорным отношениям. Кроме этого, стояла задача разработать аналогичное приложение для преподавателей, где навигационное меню будет давать возможность пользоваться расписаниями занятий, профилями студентов, рейтингами, зачетками, успеваемостью и экзаменационными ведомостями. А также создать приложение для руководителей, в котором можно будет эффективно и мобильно осуществлять весь процесс контроля на основе данных и руководства, связанный с преподавателями и студентами.
The task was to develop iOS and Android apps in 2 months. It was necessary to create a mobile app containing information about the schedule of classes and to implement the transition from the classic student cards and passbooks to digital ones. The mobile app was supposed to be a single point of entry and a central link to the multifunctional student center (electronic document management). The process of paying for education, renting accomodation, and courses needed to be automated. We had to develop a similar app for university professors where the navigation menu will provide the opportunity to access class schedules, student accounts, record books, academic progress, grades, and examination record lists. Also we had to create an app for head managers (directors), in which it would be possible to carry out the whole process of management related to university professors and students.
Система должна была представлять собой сервис, позволяющий всем участникам образовательного процесса, включая преподавателей, студентов и руководителей, работать с ресурсом электронной информационно-образовательной среды МарГУ.
The system was supposed to be a service that allows participants of the educational process including students, professors, and directors to work with the resources of the electronic educational environment of MarSU.
Прочая информация о кейсе
О клиенте:
ФГБОУ ВО «Марийский государственный университет» – это многопрофильный классический университет, участник программы "Приоритет 2030", ведущий образовательную деятельность по 160 образовательным программам высшего и среднего профессионального образования, аспирантуры и ординатуры. В университете обучаются студенты из 60 регионов России и 34 стран мира, общее количество студентов составляет более 9 тыс. человек. МарГУ - лидер в ряде масштабных проектов в области обороны, радиолокации, молекулярной биоэнергетики, искусственного интеллекта, обработки больших данных и высокопроизводительных вычислений, обладатель собственной сети распределённых высокопроизводительных вычислений MarGrid (20 место в рейтинге суперкомпьютеров России).
The Federal State Budgetary Educational Institution of Higher Education “Mari State University” is a key university of the Republic of Mari El and a participant of the program “Priority 2030”. It performs 160 educational programs of higher and secondary vocational education, postgraduate, and residency programs. Students from 60 regions of Russia and 34 countries of the world study at the university, the total number of students is more than 9 thousand people. MarSU is a leader in a number of large-scale projects in defense, radar, molecular bioenergetics, artificial intelligence, big data processing and high-performance computing. It is an owner of MarGrid network of distributed high-performance computing. MarSU takes the 20th place in the Russian supercomputer rating.
Проблема
Федеральное государственное бюджетное образовательное учреждение высшего образования (ФГБОУ ВО) «Марийский государственный университет» – центр фундаментального естественнонаучного образования (математика, физика, химия, биология). Более того, университет является единственным в регионе вузом, который готовит кадры с высшим образованием для сфер здравоохранения, искусства и культуры, образования и сельского хозяйства. В соответствии с требованиями настоящего времени и запросов студентов и сотрудников появилась потребность в реализации концепции «вуз на ладони» и создании группы мобильных приложений (личных кабинетов) для всех участников образовательного и научного процессов университета.
The Federal State Budgetary Educational Institution of Higher Education “Mari State University '' is the only educational institution of the region that which trains personnel with higher education for health care, art and culture, education, and agriculture.
According to requirements of students and professors, there emerged a need to implement the concept of “University in the Palm of Your Hand”. Thus, it was necessary to create a group of mobile applications (personal accounts) for all participants in the educational and scientific processes of the university.
Цель
Основной целью разработки сервисов “Мой МарГУ”, “МарГУ: ЛК преподавателя”, “ЛКР МарГУ: цифровой помощник” для мобильных операционных систем iOS и Android стало начало реализации концепции «вуз на ладони» и создание единого удобного канала коммуникации и информации для всех участников образовательного и научного процессов МарГУ посредством взаимодействия с единым хранилищем данных вуза.
Публикация приложения в Google Play, AppStore и Huawei Store
Ввод системы в опытно-промышленную эксплуатацию, установка необходимых исполняемых скриптов и/или приложений на вычислительной площадке Заказчика и публикация мобильного приложения в магазинах приложений Google Play, AppStore и Huawei Store.
The main purpose of the development of iOS and Android apps “My MarSU” (Student’s account), “MarSU: Professor’s account”, “MarSU: Director’s account” was to implement the concept of “University in the Palm of Your Hand” and to create a single communication and education channel for all participants of MarSU through interaction with the unified data storage of the university.
App publishing in Google Play, AppStore and Huawei Store.
System initiation into the pilot production, necessary running script and/or app installation at the customer’s computing platform and mobile app publishing in Google Play, AppStore и Huawei Store.
Исследование
Изучив потребности учебного заведения, нами было проведено исследование существующих бизнес-процессов, требующих автоматизации. В процессе интервьюирования представителей заказчика, были выявлены «узкие места».
After examining the needs of the university, we conducted a study of existing business processes that require automation. In the course of interviewing customer representatives "bottlenecks" were identified.
После тщательного анализа информации: изучения официального сайта вуза и сбора необходимой документации (приказов, положений университета) – были сформированы и предложены дизайн-макеты экранов мобильных приложений в трех концепциях на выбор заказчика.
We held a detailed information analysis, including the study of the official website of MarSU and collecting the necessary documents (orders and regulations of the university). Then the design mock-ups of mobile app screens have been created and offered in three concepts of the customer's choice.
Согласовав и утвердив концепцию дизайна с заказчиком, разработчики приступили к созданию сервиса “Мой МарГУ”, “МарГУ: ЛК преподавателя”, “ЛКР МарГУ: цифровой помощник”.
After approving the design concept with the customer, our developers started to create these services.
- Пользователи
- Администрация
- Преподаватели
- Студенты
- Абитуриенты и их родители
- Administration (Directors)
- University professors
- Students
- Enrollees and their parents
Решение
«Проанализировав запрос заказчика, мы приняли решение использовать фреймворк Flutter. Flutter является современным кроссплатформенным фреймворком, который позволяет разрабатывать под обе платформы одновременно, а накопленная за три года работы кодовая база ускоряет разработку до скорости, соизмеримой с разработкой на нативе под одну платформу. После выбора фреймворка, встал вопрос, какую библиотеку применить, у нас уже был опыт работы c Bloc, MobX, Redux, самописный MVVM и Fish Redux, исходя из прогнозируемого развития приложения мы выбрали последний вариант. В процессе работы произошел релиз flutter 2, который внес некоторые сложности работы, но благодаря профессионализму команды их удалось решить в пределах одного рабочего дня. Для контроля качества кода, в проект была интегрирована система проверки, которая проводила анализ и автоматическое ревью, что позволило ведущему разработчику уделять больше времени архитектуре проекта, а не код ревью. Для тестирования мы использовали автотесты с применением Mockito и ручное тестирование для выявления случаев, которые сложно предсказать в процессе разработки».
Разработчик Роман Князев
“Having analyzed the customer’s requirements, we have made a decision to use the Flutter framework. Flutter is a modern cross platform framework that allows you to develop for both platforms simultaneously. Meanwhile, our code base gained over three years of work speeds up the development process to the speed comparable with the native development for a single platform. Following the choice of framework, we were faced with the problem which library to use. We have already had experience with Bloc, MobX, Redux, self-written MVVM and Fish Redux. According to the prognoze of app development we chose the last one. In the course of the work there was a release of Flutter 2 that led to some difficulties, but we solved them in a day due to the professionalism of our team. For code quality control, a testing system was integrated into the project that performed analysis and automatic reviews, allowing the lead developer to spend more time on the architecture of the project rather than code reviews. When testing, we used autotests using Mockito and manual testing to identify cases that are difficult to predict during the development.”
Roman Knyazev, developer
Результат
“Мой Маргу”
“My MarSU”
Расписание и электронная зачетка:
Curriculum and a digital record book:
Какие предметы предстоит изучить, по каким дисциплинам будут зачеты и экзамены, сколько часов отведено на лекции, практику, лабораторные работы, самостоятельную работу – раздел учебного плана поможет спланировать студентам жизнь на семестры и годы вперёд. Когда всё идёт по плану, срабатывает правило зачетки: «Сначала ты работаешь на зачетку, потом она – на тебя». Поэтому электронная зачётка в приложении напомнит о достижениях в учёбе: результаты зачётов, экзаменов, курсовых работ, практик и других результатов.
Ключевой раздел приложения – расписание. Тут не собьешься с цветом недели. Забыть о времени лекции, номере кабинета и о том, как зовут преподавателя, не получится. Если пришло уведомление о переносе пары, то можно поискать интересные ивенты во вкладке «Мероприятия». Здесь будет информация общественной жизни университета.
The curriculum section contains information about the subjects, expected passes and exams, lection and practice hours, laboratory classes and self-education. This section will help the students to plan their lives for semesters and years ahead. That is why the electronic record book will remind students of study achievements, e.g. the results of the passes, exams, term theses, practicums and other.
The key section of the app is a schedule. There students can find information about the week color, lection time, class number and professor’s name. If you have received a notification that a class has been rescheduled, you can look for interesting events in the "Events" tab page. There will be information about the social life of the university.
В МарГУ работает Многофункциональный студенческий центр – единая точка для получения справок. Здесь любой студент может получить адресную и архивную справку, справку-вызов для работодателя, копии документов из личного дела и просто проконсультироваться по организационным вопросам. Теперь подать заявку в центр можно через приложение. «Мой МарГУ» будет сообщать обо всех изменениях статуса заявки с помощью push-уведомлений.
MarSU Multifunctional Student Center is a unified place for receiving documents. There any student can receive address and archive certificates, documents copies from personal data file as well as get a consultation. Now a student can apply to the center through the app. "My MarSU" will notify of all changes in the status of the application through push notifications.
Гид по студенческим финансам
В разделе стипендий можно узнать, на какие стипендии и доплаты может претендовать студент МарГУ и как получить более объемную стипендию: повышенную, социальную, именную, стипендию Правительства России, Президента России и т. п.
Можно контролировать необходимые платежи и своевременно получать информацию о задолженности по оплате.
Здесь же можно оплачивать обучение, проживание в общежитии, дополнительные курсы, стажировку и многое другое.
In the scholarship section you can find out what scholarships and additional payments a MarSU student can apply for, and how to get a larger scholarship, including increased, social, personal, scholarship of the Government of Russia, scholarship of the President of Russia, etc.
You can control the necessary payments and receive timely information on payment delays.
Here you can also pay for tuition, renting accommodation, additional courses, internships, and much more.
“Личный кабинет преподавателя”
“MarSU: Professor’s account”
Сервис помогает преподавателям иметь постоянный доступ ко всей необходимой информации, которая касается их текущей деятельности. Кроме того, приложение даёт возможность работать с удобным навигационным меню, состоящим из:
- Профиль сотрудника
- Рабочие программы
- Рейтинг
- Расписание занятий
- Мероприятия университета
- Успеваемость студента
- Почасовой фонд
- Институт кураторства
- Экзаменационные ведомости
- Нагрузка
Всё это даёт возможность преподавателям оперативно регулировать свою работу и удобно выстраивать рабочий и учебный процесс без потери ресурса времени.
MarSU professors have an opportunity to get permanent access to students’ information within the service. Besides, a professor can use a convenient navigation menu including:
- Personal account
- Work programs
- Rating
- Class schedule
- University activities
- Hourly rate
- Institution of mentorship
- Exam record lists
- Workload
All these aspects make it possible for professors to adjust their work quickly and organize a working and learning process without a loss of time.
“Личный кабинет руководителя”
“MarSU: Director’s account”
Мобильное приложение представляет собой сервис, позволяющий сотрудникам руководящего аппарата вуза работать с ресурсом электронной информационно-образовательной среды МарГУ посредством мобильных устройств (смартфон) путем скачивания и установки мобильного приложения из магазинов приложений Google Play, AppStore и App Gallery.
The mobile app is a service enabling employees of the university management staff to work with an electronic educational environment of MarSU through app’s downloading and installing from Google Play, AppStore and App Gallery.
Сервис предназначен для обеспечения оперативного доступа пользователей к интересующей их информации в рамках рабочего процесса, а также обеспечения онлайн-взаимодействия пользователей со структурами университета.
Мобильное приложение предоставляет следующие возможности:
авторизованный доступ к личному кабинету посредством секретной пары логина и пароля через службу каталогов Microsoft Заказчика;
мониторинг основных финансовых показателей деятельности университета;
мониторинг показателей учебного состава в университете;
обеспечение взаимодействие пользователя с личным профилем;
обеспечение взаимодействие пользователя с проектами университета;
мониторинг показателей академической задолженности;
мониторинг показателей посещаемости учебных занятий;
предоставление информации о социальном портрете студентов университета;
предоставление информации о подразделениях университета;
обеспечение взаимодействие пользователя с опросами;
мониторинг основных показателей эффективности университета;
мониторинг рейтинга качества финансового менеджмента.
The service is intended to provide users with prompt access to the information they are interested in as a part of the work process, as well as to provide online interaction between users and university structures.
The mobile app provides the following features:
authorized access to the personal account by means of a secret login and password through the Customer's Microsoft catalog service;
monitoring of the main financial indicators of the university;
monitoring of the indicators of the academic staff at the university;
providing user interaction with personal account;
providing user interaction with the university projects;
monitoring of academic debt indicators;
monitoring of academic attendance rates;
providing information about the social portrait of the university students;
providing information about the university's units;
providing user interaction with surveys;
monitoring of key efficiency indicators of the university;
monitoring of financial management quality rating.
Заключение
Приложения остаются на гарантийном обслуживании компании «Омега». В планах – развитие и расширение функционала.
The apps remain under Omega's warranty service. We plan to develop and expand the functionality.
Скриншоты
Комментарий заказчика
“Уважаемый Алексей Евгеньевич!
Федеральное государственное бюджетное образовательное учреждение высшего образования (ФГБОУ ВО) «Марийский государственный университет» в феврале 2021 года заключило договор на разработку сервиса «Личный кабинет студента» iOS/Android). Для нашего вуза это значимый проект, который позволяет всем участникам учебного процесса работать с ресурсами электронной информационно - образовательной среды МарГУ. Мы рады, что тендер выиграла компания «Омега-Софт», поскольку нам понравились принципы работы компании и подход к процессу, вдохновили кейсы, решения.
Мы ставили перед собой цель получить удобный сервис, который с помощью смартфонов обеспечивает коммуникацию и открывает оперативный доступ к значимой информации. За 3 месяца команде удалось разработать мобильное приложение с авторизацией в личный кабинет, информацией о расписании учебных занятий и учебным планом, реализовать взаимодействие пользователя с профилем личного кабинета, с информацией об успеваемости студента.
Мы высоко оценили многообразие и гибкость предлагаемых решений. Работа над проектом велась прозрачно, системно и эффективно. Проверка кода подтвердила высокое качество в каждой строчке. В работе над проектом ООО «Омега - Софт» продемонстрировала сильную командную работу, готовность обсуждать вектор развития проекта, возникающие задачи и решения не только с руководителем проекта, но и с участием дизайнеров, разработчиков, которые предлагали оптимальные решения. Суммарно приложение было скачано более 15 тысяч раз.”
Mikhail Nikolaevich Shvetsov, Rector of the University, said:
“ Dear Alexey Evgenievich,
On February 8, 2021 The Federal State Budgetary Educational Institution of Higher Education “Mari State University” signed a contract with Omega-R for the development of the iOS/Android app “Student’s account”, “Professor’s account”, “Director’s account”. Since this project allows all the participants of the educational process to work with the resources of the electronic educational environment of Mari State University, this project is highly valuable for the university. We are satisfied with the fact that the tender was won by Omega-R, because we liked their working principles and were inspired by the cases and approaches.
We set ourselves a goal of having a convenient service that enables communication and quick access to meaningful information via smartphones. In 3 months the team managed to develop a mobile app with important features: authorization in the personal account, information about the schedule of classes and curriculum. We realized the process of user interaction with the personal account and with information about the progress of the student. The second and third stages of the app's development are planned. The payment for educational services and a mobile version of the record book will be included.
The variety and flexibility of the proposed solutions were highly appreciated. The work on the project was carried out transparently, systematically and efficiently. The code review confirmed the high quality in every line. While working on the project, Omega demonstrated an excellent teamwork, readiness to discuss the vector of project development, emerging tasks and solutions not only with the project manager, but also with designers and developers who offered the best solutions. The app was downloaded more than 15 000 times.