Memento - мобильная и веб-платформа, помогающая учиться быстро и эффективно. Функциональность платформы основана на таких популярных образовательных техниках, как метод петля запоминания и корнелльская система записи
Функциональность приложения основана на концепции флэш-карточек. Пользователь, изучающий какой-то материал может создать по этому материалу Карточку. Карточка представляет собой список вопросов по изучаемой теме. На каждый вопрос пользователь оставляет развернутый ответ. Карточки же в свою очередь могут формироваться в связанные по смыслу группы для обеспечения удобства структурирования и навигации. Затем в определенные промежутки времени пользователю приходят уведомления о том, что ему необходимо повторить какую-то Карточку. В процессе повторения пользователю придется ответить на оставленные им к данной теме вопросы.
Помимо этого в приложение интегрирована система геймификации: за правильные ответы пользователи получают очки, из которых формируется их рейтинг.
Таким образом, приложение стимулирует пользователя формулировать изучаемый им материал в контексте простых вопросов и ответов на них, что побуждает к дополнительному структурированию и пониманию материала. А соревновательный элемент системы геймификации стимулирует пользователей к более активному повторению материала.
Данный репозиторий содержит:
- backend-систему, написанную на языке golang
- мобильное приложение для ОС Android, написанное при помощи языков Kotlin и Java
- frontend-систему, разработанную при помощи js
- ТЗ на систему ( Notion )
- ТЗ на мобильное приложение ( Notion )
- Мобильная версия для iOS ( Figma )
- Мобильная версия для Android ( Figma )
- Web ( Figma )
- backend-система выполнена на языке Golang с использованием таких фрейморков и библиотек, как: gin, cleanenv, pg, testify. В качестве СУБД используется PostgreSQL16
- мобильное приложение разработано для ОС Android на языке Kotlin с использованием таких технологий как: dagger2 , room, navigation component, coroutines, fastadapter
- frontend-система разработана на языке javascript с применением фреймворка React.
- Циминтия Николай Артурович, backend-разработчик.
- Шляхов Денис Олегович, Android-разработчик.
- Косенко Филипп Евгеньевич, frontend-разработчик, QA-инженер.
- Тишалович Леонид Михайлович, project-manager.
- Пластун Елизавета Олеговна, UI/UX дизайнер.
- 53 конференция ППС (доклад, тезисы), "Разработка информационной системы для повышения эффективности образовательного процесса"
- XIII Конгресс молодых ученых ИТМО (доклад, тезисы), "Разработка информационной системы для повышения эффективности образовательного процесса"