Ethical Capital (web + mobile)
Краткое описание:
Определение типа этичности человекаИспользуемые технологии:
Yii2, PHP, Flutter, MariaDb, SCSS, JS, mailgun, hetzner, linkedin, google, facebook, ios, androidИнтересные возможности:
1) гибкая панель администратора с управлением по вопросам, ответам, результатам, пользователям, фотографиям и другим типам данных2) 3 типа вопросов: шкала, изображение, одиночный выбор
3) 2 вида шкал: степень согласия или важно / не важно
4) сервисы oauth2: вход через Apple (для устройств Apple), google, linkedin, facebook.
5) оптимизация скорости загрузки страницы: бандлинг, ленивая загрузка, кеширование
6) 3 версии приложения: веб, для андроид и ios. Мобильные приложения создаются через flutter. Все приложения используют общую базу данных. Запросы идут через REST API.
7) для мобильного приложения по запросу клиента я создал 3 варианта дизайна: малый (ширина: < 800px => коэффициент масштабирования = 1), средний (800-1200px => коэффициент масштабирования = 2), большой (>1200px => коэффициент масштаба = 3). Это касалось темы, шрифтов, отступов, полей и других элементов пользовательского интерфейса.
8) отвечая на вопросы, пользователь получает собственную этическую оценку, основанную на сложной логике расчета. Каждый ответ имеет свою оценку по 4 этическим категориям и 16 этическим типам. В конце мы должны вычислить преобладающие категорию и тип, и отобразить результат пользователю.
9) изображения ответов и изображений результатов опроса зависят от пола пользователя
10) установка выделенного сервера hetzner + настройка.
11) интеграция с mailgun
12) привязка сервиса корпоративной почты через Яндекс
13) Я не нашел сторонних библиотек с нужной мне кривой нормального распределения, поэтому воссоздал ее с нуля на flutter, основываясь на своих знаниях по эконометрике.