Try your skills — различия между версиями
(→Buglist) |
|||
Строка 17: | Строка 17: | ||
- Даниил Никулин - личный кабинет, статистика, хранение данных | - Даниил Никулин - личный кабинет, статистика, хранение данных | ||
− | == | + | == Ссылки == |
− | https://github.com/natalymr/spbau_DevDays_Spring2018_TYS | + | Репозиторий: https://github.com/natalymr/spbau_DevDays_Spring2018_TYS |
− | + | Видео: https://yadi.sk/i/O6y3Q4pV3VP6Fr | |
− | + | Презентация: blablabla | |
== Функциональность == | == Функциональность == | ||
− | + | Запланировано и сделано: | |
− | |||
* Задачи на программирование; | * Задачи на программирование; | ||
+ | * Вопросы в виде теста; | ||
* Вопросы с единственным ответом; | * Вопросы с единственным ответом; | ||
* Вопросы да/нет; | * Вопросы да/нет; | ||
* Статистика собеседований (прогресс); | * Статистика собеседований (прогресс); | ||
− | |||
* Таймер; | * Таймер; | ||
+ | * Тесты для задач на кодинг; | ||
+ | |||
+ | Запланировано, но не сделано: | ||
+ | |||
+ | * Мониторинг постоянной работы пользователя; | ||
+ | * Обратная связь, советы от собеседующего; | ||
+ | |||
+ | Не запланировано, но сделано: | ||
+ | |||
+ | * Возможность создания нескольких пользователей; | ||
+ | * Различные уровни сложности задач; | ||
+ | * Визуализация собеседующего; | ||
+ | * Поддержка нескольких языков программирования (Python3 / C++11); | ||
== Buglist == | == Buglist == | ||
− | + | * Отсутствие влияния таймера; | |
− | * Отсутствие влияния таймера | + | * Таймер не останавливается при появлении вопроса в чате; |
− | * Таймер не останавливается при появлении вопроса в чате | + | * Нет закрытия окна при рантайм ошибках; |
− | + | * Небольшая база задач для кодинга; | |
− | * Нет закрытия окна при рантайм ошибках | + | * Некрасивое отображение пустой статистики; |
+ | |||
+ | == Как запустить == | ||
+ | |||
+ | Неоходимо наличие: | ||
+ | * Python3 | ||
+ | * Компилятор g++ | ||
+ | * Библиотеки: <code>PyQt5, pickle, hashlib, matplotlib, numpy, copy, time, datetime, random, subprocess, sys, os, json</code> | ||
+ | |||
+ | Нужно запустить из основной папки | ||
+ | |||
+ | python3 main.py |
Версия 21:56, 6 мая 2018
Описание
Перед пользователем ставится задача и дается время на ее решение (не более 30 минут). При этом код необходимо писать в чем-то похожем на Google Docs, то есть нет никакой подсветки синтаксиса либо автодополнения.
Также есть чат, в котором будет проходить взаимодействие с собеседущим, например, он может спросить асимптотику решения или может задать вопрос по теории алгоритмов (необходимо ввести название алгоритма, его асимптотику, либо выбрать правильный вариант ответа в тесте).
При этом учитывается, что во время прохождения собеседования пользователь должен постоянно что-либо делать: если пользователь не пишет псевдокод/код, то должен отвечать на вопросы.
Состав
- Наталья Мурычева - составление задач, написание тестов, реализация ограничений
- Дмитрий Гостевский - интерфейс приложения, текстовый редактор
- Валерия Горячева - интерфейс приложения, взаимодействие с 'собеседующим' (чат)
- Даниил Никулин - личный кабинет, статистика, хранение данных
Ссылки
Репозиторий: https://github.com/natalymr/spbau_DevDays_Spring2018_TYS
Видео: https://yadi.sk/i/O6y3Q4pV3VP6Fr
Презентация: blablabla
Функциональность
Запланировано и сделано:
- Задачи на программирование;
- Вопросы в виде теста;
- Вопросы с единственным ответом;
- Вопросы да/нет;
- Статистика собеседований (прогресс);
- Таймер;
- Тесты для задач на кодинг;
Запланировано, но не сделано:
- Мониторинг постоянной работы пользователя;
- Обратная связь, советы от собеседующего;
Не запланировано, но сделано:
- Возможность создания нескольких пользователей;
- Различные уровни сложности задач;
- Визуализация собеседующего;
- Поддержка нескольких языков программирования (Python3 / C++11);
Buglist
- Отсутствие влияния таймера;
- Таймер не останавливается при появлении вопроса в чате;
- Нет закрытия окна при рантайм ошибках;
- Небольшая база задач для кодинга;
- Некрасивое отображение пустой статистики;
Как запустить
Неоходимо наличие:
- Python3
- Компилятор g++
- Библиотеки:
PyQt5, pickle, hashlib, matplotlib, numpy, copy, time, datetime, random, subprocess, sys, os, json
Нужно запустить из основной папки
python3 main.py