Летняя проектная онлайн-школа программирования для обучающихся СПбГУ (2021, онлайн).

Школа проводится с 12-го июля по 6-е августа. 12 июля в 12:00 пройдёт открытие школы и презентация проектов. 6 августа презентации результатов проектов, подведение итогов и закрытие школы.

Проекты летней школы

HwProj 2

C# (и немного F#), ASP.NET Core, Entity Framework Core, TypeScript, React, RabbitMQ

Репозиторий

Требования к кандидату

Навыки программирования под .NET, желательно владение веб-разработкой или большое желание её освоить. Приём в проект по собеседованию.

Руководители

Бережных Алексей Владимирович, Литвинов Юрий Викторович

Конструктор вычислителей

У нас есть две версии проекта, одна десктопная, другая веб. Они развиваются независимо, в рамках летней школы можно заняться той, что больше нравится. Десктопная: C#, WPF, GraphX Веб: TypeScript, React, Vis-Network.

Репозиторий

Демо

Требования к кандидату

Желание разбираться в чужом коде и писать много своего. Технологиям научим.

Руководители

Плоскин Александр Евгеньевич (десктопная версия), Усманов Артур Радикович (веб-версия), Литвинов Юрий Викторович

Сайт кафедры системного программирования

Flask (Python), Sqlite, BootStrap

Репозиторий

Демо

Требования к кандидату

Желание научиться делать продукт, которым пользуются люди. Желание познакомиться с веб технологиями и сетями

Руководители

Зеленчук Илья Валерьевич - старший преподаватель кафедры системного программирования.

Теория формальных языков и линейная алгебра для анализа графов

Python, C/C++, OpenCL, Линейная алгебра, Теория графов, Теория формальных языков

Репозиторий

Демо

Требования к кандидату

Отличное знание Python или С и соответствующего инстуентария (автоматизация тестирования, сборки, генерации документации и т.д.) Умение читать и понимать чужой код Умение модифицировать чужой код Умение оформлять репозитории проектов Отличное знание теории графов, линейной алгебры, теории формальных языков хотя бы на уровне дискретки и алгебры первого курса Приём в проект по собеседованию!

Руководители

Семён Вячеславович Григорьев - доцент кафедры информатики

Веб-система диагностики патологий по медицинским снимкам

Backend: Java, Spring Boot, Maven, PostgreSQL. Frontend: Javascript, React DevOps: Docker, AWS, TravisCI.

Репозиторий

Требования к кандидату

Умение программировать на Java, желательны навыки в разработке веб-приложений

Руководители

Александра Алексеевна Швыркова, Ангелина Сергеевна Чижова, Юрий Викторович Литвинов

Cargotime — логистический портал

Широкий спектр возможных технологий в зависимости от задачи: Node.js, PHP, Swift, Wordpress, инструменты глубокого обучения и т.д.

Демо

Требования к кандидату

В рамках задачи с каптчами преимуществом будет знакомство с технологиями Deep Learning. Желание освоить что-то новое. Приём в проект по собеседованию.

Руководители

Максим Викторович Абрамов

Анализ результатов ЭКГ

Python, машинное обучение, анализ изображений

Требования к кандидату

Знакомство с технологиями анализа изображений и Deep learning. Желание развиваться и осваивать новые технологии. Готовность самостоятельно искать пути решения поставленных задач. Приём в проект по собеседованию.

Руководители

Максим Викторович Абрамов

Анализ социальных сетей

Выбор языка возможен по согласованию, VK API.

Требования к кандидату

Желание развиваться и осваивать новые технологии. Готовность самостоятельно искать пути решения поставленных задач. Приём в проект по собеседованию.

Руководители

Максим Викторович Абрамов

Система учёта научных публикаций

JavaScript, PHP.

Требования к кандидату

Знакомство с технологиями фронтенда и желание развиваться в этом направлении. Желание осваивать новые технологии. Готовность самостоятельно искать пути решения поставленных задач. Приём в проект по собеседованию.

Руководители

Максим Викторович Абрамов

Twist-n-Sync

Нужно будет изучать код на Python, оформить его в формате библиотеки на C/С++, интегрировать библиотеку в Java под Android c использованием JNI. Чтобы это заработало и все было по красоте -- постичь азы кросс-платформенной сборки, подготовить тесты и настроить CI.

Репозиторий

Демо

Требования к кандидату

Основные: готовность и желание плотно поработать в течение следующего месяца. Дополнительные: знание чего-то из упомянутых технологий будет плюсом.

Руководители

Лаборатория мобильной робототехники, Сколтех. Корнилова Анастасия Валерьевна, Ахметьянов Азат Ришатович (студент ПИ 3 курс, можно расспрашивать про опыт работы в лаборатории, полученный в последний год)

Интеграция синхронизированной видеосъемки в OpenCamera Sensors

Java, Android, CI/CD

Репозиторий

Демо

Требования к кандидату

Основные: готовность и желание плотно поработать в течение следующего месяца. Дополнительные: базовое знание Android будет плюсом

Руководители

Лаборатория мобильной робототехники, Сколтех. Корнилова Анастасия Валерьевна, Ахметьянов Азат Ришатович

Desbordante

C++17, boost, googletest, cmake, linux и немного python

Репозиторий

Демо

  1. Хабр про поиск зависимостей
  2. Статья, где чуть более формально объясняется что такое зависимости
  3. Статья про Desbordante
  4. Статья про Relaxed зависимости
  5. Про проект Metanome

Требования к кандидату

Основные: интерес к проекту, желание и способность самостоятельно разбираться, умение формировать, обосновывать и реализовывать свое видение, умение хоть как-то программировать на C++. Желательно: способность прочитать научную статью на английском языке, умение программировать на современном C++.

Руководители

Чернышев Георгий (СПбГУ, Юнидата), Струтовский Максим (СПбГУ), Полынцов Михаил (СПбГУ), Щукин Илья (СПбГУ). Конференция в Discord: https://discord.gg/se9mV2p7, я chernishev#8836 Чернышев Георгий: chernishev@gmail.com, +7(905)258-02-79

REAL.NET

C#, ASP.NET.

Репозиторий

Требования к кандидату

знание C#, некоторое представление о веб-программировании (знакомство с Razor будет большим плюсом).

Руководители

Михаил Владимирович Кидянкин, Юрий Викторович Литвинов