SciWay
SciWay – это платформа, разработанная Endwork.today, которая помогает студентам найти научные проекты в соответствии с их интересами и навыками.
Платформа SciWay облегчает поиск научных проектов для студентов и позволяет научным лабораториям МФТИ и других вузов найти талантливых студентов для своих проектов.
В этом кейсе мы расскажем, как Endwork.today разработала SciWay и как платформа помогает студентам и научным лабораториям.
Цели
Цель проекта – соединить талантливых студентов с увлекательными научными проектами.
SciWay стремится стать бесшовным мостом между амбициозными студентами, жаждущими опыта в научной сфере, и передовыми лабораториями, ищущими свежие идеи и одаренные умы.
SciWay – это не просто платформа, это инструмент для развития научного потенциала.
Мы верим, что, предоставляя студентам доступ к реальным проектам, а лабораториям – к талантливым кадрам, SciWay будет стимулировать научные исследования и открытия.
Результаты
SciWay – это результат кропотливой работы команды разработчиков из Endwork.today, которая неустанно трудится над тем, чтобы сделать платформу максимально удобной и полезной для студентов и лабораторий.
За несколько месяцев работы мы смогли реализовать:
Ускоренный и упрощенный поиск
Студенты легко находят проекты, соответствующие их интересам, навыкам и целям.
Это стало возможным благодаря:
- Разработке удобной системы поиска с фильтрами по интересам, навыкам, целям и другим критериям.
- Создание обширной базы данных с подробной информацией о проектах.
Лаборатории получают доступ к обширному пулу потенциальных кандидатов, соответствующих их требованиям.
Это стало возможным благодаря:
- Разработке алгоритмов машинного обучения, которые автоматически подбирают наиболее подходящие кандидатам проекты.
- Создание системы оповещения, которая уведомляет лаборатории о новых кандидатах, соответствующих их требованиям.
Эффективный подбор кандидатов:
Алгоритмы SciWay автоматически подбирают наиболее подходящие проекты для студентов.
Алгоритмы основаны на анализе:
- Навыков и опыта студентов.
- Интересов и целей студентов.
- Требований лабораторий.
Лаборатории быстро и легко оценивают кандидатов и принимают решения
Это стало возможным благодаря:
- Разработке системы оценки кандидатов, которая позволяет лабораториям быстро и легко сравнивать кандидатов.
- Предоставлению подробной информации о кандидатах, включая их навыки, опыт и интересы.
Удобная среда для взаимодействия:
Платформа SciWay обеспечивает простой и безопасный способ связи между студентами и лабораториями.
Это стало возможным благодаря:
- Разработке системы чата, которая позволяет студентам и лабораториям легко общаться друг с другом.
- Предоставлению возможности обмена файлами
Дизайн
Цель дизайна SciWay:
- Сделать платформу простой и удобной для использования.
- Обеспечить доступность информации для всех пользователей.
- Создать визуально привлекательный интерфейс.
Основные принципы дизайна SciWay:
- Простота: интерфейс должен быть понятным и интуитивно понятным.
- Чистота: дизайн должен быть минималистичным и не перегруженным.
- Доступность: платформа должна быть доступна для людей с ограниченными возможностями.
- Читабельность: текст должен быть легко читаемым.
- Контрастность: цвета должны быть хорошо контрастными.
- Единый стиль: все элементы интерфейса должны быть оформлены в едином стиле.
Разработка SciWay
SciWay – это веб-платформа, разработанная с использованием следующих технологий:
Фронтенд:
- React: JavaScript-библиотека для создания интерактивных пользовательских интерфейсов.
- Reactstrap: набор компонентов Bootstrap для React.
- Material UI: библиотека компонентов Material Design для React.
Бэкенд:
- Flask: Python-фреймворк для создания веб-приложений.
- SQLAlchemy: ORM (Object-Relational Mapping) для Python, позволяющий работать с базами данных.
- PostgreSQL: реляционная база данных.
Инструменты:
- Docker: платформа для виртуализации, позволяющая создавать, развертывать и запускать приложения в изолированных контейнерах.
- Nginx: веб-сервер и реверс-прокси.
- GitLab CI: система непрерывной интеграции и непрерывной поставки (CI/CD), позволяющая автоматизировать сборку, тестирование и развертывание приложения.
Процесс разработки:
- Разработка: код фронтенда и бэкенда пишется и тестируется локально.
- CI/CD: код автоматически тестируется и собирается в Docker-образы.
- Развертывание: Docker-образы развертываются на сервере.
- Мониторинг: приложение постоянно мониторится на предмет ошибок и производительности.
Планы на будущее
Сервис SciWay успешно функционирует, реализуя все заложенные в него идеи. Мы продолжаем развиваться по двум ключевым направлениям:
1. Алгоритмы анализа кандидатов:
- Улучшение точности определения соответствия кандидатов проектам.
- Разработка системы рекомендаций проектов для студентов.
- Внедрение машинного обучения для автоматизации оценки кандидатов.
2. Взаимодействие между участниками по средствам ЭДО:
- Обеспечение юридической значимости электронных документов.
- Интеграция с системами электронного документооборота университетов и лабораторий.
- Разработка функций для управления проектами и задачами.
Наша цель – сделать SciWay не просто платформой для поиска научных проектов, но и полноценной экосистемой для взаимодействия студентов, лабораторий и научных организаций.