Skip to content

Репозиторий для совместной работы команды, 2023

License

Notifications You must be signed in to change notification settings

ComradeMashkov/airborne-crew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Репозиторий для совместной работы по ТРПО, ИУ1-73, 2023

Guides

  1. Ссылка на репозиторий группы (там задания, литература, рукописные гайды по плюсам): https://github.com/ale5000/iu73_23_24
  2. Как делать пулл-реквесты: https://gist.github.com/ComradeMashkov/c2bc1801552284c2b43b8aabaef1bae3
  3. Стиль кода от Google: https://google.github.io/styleguide/cppguide.html
  4. Стиль кода от Google (на русском): https://habr.com/ru/amp/publications/480422/
  5. Проектирование архитектуры проекта: https://habr.com/ru/amp/publications/276593/
  6. Идиома RAII в C++: https://academy.yandex.ru/handbook/cpp/article/raii-and-smart-pointers
  7. ВАЖНО! Базовые структуры данных: https://habr.com/ru/articles/422259/
  8. Сборка проекта на Windows: https://gist.github.com/ComradeMashkov/4663af23dc89c4dc3d3e2395a6bb1fc7

Task

На данный семестр поставлена задача разработать программу, которая будет включать в себя:

  1. Математическую модель самолета(-ов)
  2. Модель САУ самолета(-ов)
  3. Систему слежения за погодой
  4. Систему сбора данных о самолетах в режиме реального времени
  5. Систему визуализации данных
  6. Систему логгирования отработанных действий

Ссылка на лог разработки лежит в директории devlog.

Architecture

Архитектура проекта разработана следующим образом: img

Build

Сборка проекта может отличаться от того, какая операционная система у вас установлена.

Windows

Чтобы собрать проект на Windows, посмотрите этот гайд: https://gist.github.com/ComradeMashkov/4663af23dc89c4dc3d3e2395a6bb1fc7

Linux (Ubuntu)

Для сборки проекта на Ubuntu вам необходимо выполнить следующие этапы:

  1. Загрузить репозиторий локально на компьютер:
git clone https://github.com/ComradeMashkov/airborne-crew.git
  1. Перейти в директорию проекта:
cd airborne-crew
  1. Создать папку под сборку (например, cmake_build):
mkdir cmake_build
cd cmake_build
  1. Установить Boost версии не ниже 1.83.0:
sudo add-apt-repository ppa:mhier/libboost-latest
sudo apt update
sudo apt install libboost1.83-all-dev
  1. Начать сборку и запустить исполняемый файл:
cmake ../src
cmake --build .
./main

macOS

Для сборки проекта на OSX вам необходимо выполнить следующие этапы:

  1. Загрузить репозиторий локально на компьютер:
git clone https://github.com/ComradeMashkov/airborne-crew.git
  1. Перейти в директорию проекта:
cd airborne-crew
  1. Создать папку под сборку (например, cmake_build):
mkdir cmake_build
cd cmake_build
  1. Установить Boost версии не ниже 1.83.0:
brew install boost
  1. Начать сборку и запустить исполняемый файл:
cmake ../src
cmake --build .
./main

Authors

Участники проекта:

  1. Машков Илья
  2. Кривозубова Анфиса
  3. Семенова Екатерина
  4. Чернавских Елена
  5. Зеничев Сергей
  6. Кривова Вера