Идея №1. Проект "ТестМатика" — онлайн-школа нового поколения
Перерождение уже существующего проекта: https://testmatica.ru. Ранее представлял собой автоматизированную систему контроля знаний обучающихся (платформа для создания и проведения онлайн-тестов).
Цель проекта: Создать образовательную онлайн-платформу с авторским теоретическим материалом, доступной только для зарегистрированных пользователей. Проект будет включать три уровня доступа — для учеников, преподавателей и администраторов — с полноценными личными кабинетами, возможностью записи на курсы, проведения занятий, доступа к учебным материалам, отслеживания успеваемости и взаимодействия между пользователями.
1. Личный кабинет обучающегося
Функциональность личного кабинета ученика должна включать:
- Возможность выбрать курс из предложенного списка, записаться и оплатить обучение через сайт.
- Интеграция с расписанием всех курсов на платформе, что позволяет ученику выбрать удобные интервалы занятий.
- Отображение персонального расписания ученика с подробным графиком выбранных курсов, как это реализовано в некоторых образовательных учреждениях.
- Доступ к эксклюзивным теоретическим материалам, доступным только для зарегистрированных на курс учеников.
- Возможность выполнять задания, назначенные преподавателем, и отправлять их на проверку через платформу.
- Доступ к своему прогрессу и оценкам по всем курсам.
- Встроенный мессенджер для общения с учителем и обсуждения заданий.
2. Личный кабинет преподавателя
Личный кабинет учителя должен предоставить следующие возможности:
- Возможность установить свои интервалы занятий, которые будут доступны ученикам для записи.
- Загрузка авторских теоретических материалов и обновление учебной базы знаний для учеников.
- Добавление новых заданий и назначение контрольных материалов (КИМов) для учеников или групп.
- Создание учебных групп, управление расписанием групп и назначение заданий по группам.
- Выставление оценок ученикам и группам, а также доступ к истории успеваемости.
- Встроенный мессенджер для индивидуального общения с учениками или группами.
3. Личный кабинет администратора
Администраторская панель должна объединять функциональность преподавателей и учеников, а также предоставлять следующие возможности:
- Контроль над расписанием курсов, созданием и удалением курсов, а также управлением пользователями (учениками, преподавателями).
- Удобная и простая в использовании панель для администрирования всех процессов на платформе, включая управление оплатами и контроль качества учебных материалов.
- Возможность отслеживания успеваемости учеников, активности преподавателей и финансовой отчетности.
4. Дополнительные возможности (после основного запуска):
- Возможность проведения видеоуроков и вебинаров непосредственно на платформе.
- Расширение возможностей платформы через интеграции с системами онлайн-оплаты, мессенджерами, видео-конференциями и другими инструментами.
- Мобильные приложения для iOS и Android (изначально, запуск только веб-версии).
5. Коммерческое использование
Платформа "ТестМатика" будет ориентирована на коммерческое использование, предлагая гибкую систему монетизации. Ученики смогут приобретать доступ к курсам через подписку или разовую оплату. Преподаватели получат возможность создавать и продавать свои авторские курсы, управляя ценообразованием и расписанием. Администраторы смогут контролировать финансы, управлять акциями и скидками, а также вести учет всех платежей.
6. Стек технологий
Для веб-интерфейса — React.JS, для хранения данных — PostgreSQL, для REST API — PHP + JSON, для Android — Kotlin + Jetpack Compose, для iOS — Swift.
7. Проблемы: нет вау-фишки, то есть такой функции или возможности платформы, которая отсутствует у конкурентов.
На самом деле, на данный момент работа над проектом уже ведется: полностью готова модель взаимодействия данных (пока без физической реализации БД), сделаны макеты основных страниц платформы. Но поскольку проект достаточно глобальный, его реализация в одиночку может очень сильно затянуться.
Видео-обзор готовых макетов страниц (возможна долгая загрузка видео):