/KasperskyOS_Hackaton2022

Repository for KasperskyOS hackaton by Kaspersky Laboratory based at MAI university.

Primary LanguageC++Apache License 2.0Apache-2.0

KasperskyOS_Hackaton2022

Repository for KasperskyOS hackaton by Kaspersky Laboratory based at MAI university.

Desription

This project is the robot based on Raspberry Pi 4B with KasperskyOS on board. Robot can be controlled via MQTT protocol. Encrypted password authentification will be used. Robot receives a JSON command, parses and executes it.
This client-server architecture could be used at different storage facilities like robotic Amazon storage. The system produces very high level of cybersecurity.

Repository

Quick Access

Used docker tools - folder, containing used dockerfile and necessary bash scripts
Used bash scripts - folder, containing used bash scripts, developed for comfort development

Qualification Task 1
Qualification Task 2
Qualification Task 3
Qualification Task 4

Latest working version - folder, containing tested, dirty, but working code
Latest improved code version - folder, containing clean, modern code, but what sometimes causes an unknown error on Raspberry Pi

Repository structure

.  
├── Qualification/                      # folder for hackathon qualification stage  
|    ├── Task1/  
|    ├── Task2/  
|    ├── Task3/  
|    ├── Task4/  
|    ├── Qualification_Tasks.pdf        # full description of the tasks  
|    └── README.md                      # short description of the tasks  
|  
├── MainPart/  
|    ├── monolith_client/               # the latest working version  
|    ├── mqtt_gpio/                     # modern code-style, but unstabely working on robot example  
|    ├── Convert_coordinates.cpp        # cpp code for convertion for screen to floor coordinates  
|    └── mosquitto.conf                 # basic config for mqtt broker  
|
├── entities/                           # tries of the IPC implementation  
|  
├── .gitignore  
├── antivirus.png  
├── LICENSE.md  
└── README.md                           # you are here  

Current jobs

  • Edit license for hackaton
  • Qualification Task 1
  • Qualification Task 2
  • Qualification Task 3
  • Qualification Task 4
  • Main Task

Authors

Tsaturyan Konstantin, Alexey Volchenkov, Filatov Nikita, Alexander Timoshenko
Moscow Aviation Institute
Moscow, 2022