Documentation
¶
Overview ¶
Треба зробити бекенд для сервера, на який надходять нічні зображення з різних камер спостереження з датчиком руху, розвішаних по всьому зоопарку. У зоопарку існує кілька типів камер. Деякі камери працюють із зовнішнім світлом, інші — в нічному режимі. Треба обробляти дані з різних джерел (типів камер), зберігати в памʼяті історію подій і передавати єдиний уніфікований запит на інший сервер. Відповідно, треба зробити кілька типів (структур) які відповідають своїм реальним камерам, і декілька інтерфейсів, із якими працює програма. Використовувати контракти й обробляти можливі помилки. Також треба написати тести для позитивних і негативних випадків роботи функцій, які оброблюють дані з камер. Тут «сервер» — умовна назва для нашої програми. Даними може виступати рух певної тварини. Наприклад: тигр, пішов ліворуч; ведмідь, стоїть.