List of projects

Logo

My name is Ilya Mazlov. Feel free to contact me if you have any questions.

GitHub

Linkedin

Thingiverse

Codebase for Master’s Thesis:
Neural Radiance & Reflectance Fields Accelerations

Repository with my Master’s Thesis project. The Python + Pytorch implementation of the Neural Volumetric Fields (using Deep Neural Networks) aims to increase the efficiency of existing NeRF and NRF approaches. The Colocated/Brute-Force, Approximation and Implicit schemes have been proposed and qualitative results have been achieved.

Codebase for Bachelor’s Thesis:
Dynamics simulation

Repo with my final project of Bachelor’s Degree. It contains C# and C++ solutions for calculating, analyzing and visualizing scale-free networks with dynamics on them. The Kuramoto oscillators are used as dynamic model in network nodes.

Flying-car-udacity:
Backyard Flyer | 3D Motion Planner
| Quad Controller

Repos with 3 projects from ‘Flying Car and Autonomous Flight Engineer’ program from Udacity. The nanodegree included the following topics: Flying car architecture (quad parts, event-driven programming, flight phases), Motion planning (2D/3D search spaces, representations and algorithms, flying car representations, search optimisations), Quad controls (vehicle dynamics, P/PD/PID controllers, 2D/3D control architectures). The codebase consists of Python and C++ solutions (standalone & with frameworks).

OSMand-live-tracker

Small frontend + backend solution for real-time GPS updates (e.g. when riding bike). The OsmAnd navigation app is used to pass (using GET requests) location data to the backend part. The webpage is used to draw the recorded track, showing all information about the trip and automatically updating, when new location points come. Implementation includes web/JavaScript solution for frontend, PHP and SQL solutions for backend.

Electro-Shutters

Hardware+Software solution for scheduling electric shutters. ESP-based hardware controls servo on web-requests protected with digest authentication. Calibration is also done through served web-server. Python script calculates proper time (based on sunrise/sunset time) and sends signals to open/close the shutters. When running on ubuntu (e.g. Raspberry Pi) template service configuration is provided.

Thermograph-arduino

An autonomous DIY arduino-based thermometer with display and UART interface. Software implementation includes optimized C++ firmware for Arduino & C++ Qt App for UART connection. Hardware consists of Arduino Nano & additional electronic parts (see scheme). Functionality includes: internal & external sensors, live temperature graph visualization, data recording/loading to EEPROM, live synchronization with desktop Qt app.

BCArray-arduino

Byte Compressed Array library for Arduino. This is a small/header-only C++ lib for Arduino, that can be used instead of uint8_t arr[] to use less SRAM. Effective when using numbers that are lower than uint8_t (e.g. menu or state variables, which can only take a few values and do not need the whole capacity of uint8_t).

Tagify-wpf

A WPF/C# application that allows to quickly rename selected in Windows Explorer files according to selected tag. The Windows API is used to find the opened FileExplorer windows and extract selected files. The global shortcut is registered in Windows which allows to show/minimize app in a very quick way.

WebSocket Server

A C# implementation of WebSocket Server & Client. Includes partial implementation of Websocket protocol.

Imeas

A tiny web/JavaScript app for making linear and angular measurements on images.

Mafiozzy

A small javascript web-application (backend: NodeJS, frontend: JavaScript) that implements a small toolset for managing the board game called ‘Mafia’. This app can be used together with other video-conference app (such as zoom or whereby).

Manhunt-minecraft

A recreation of the man hunt / assassin game mode featured in some of Dreams videos. This is an improved JAVA-plugin for minecraft made by NateKomodo.

Telegram Bots:
Tlitbot | Expendeebot | Trackmyhoursbot | Encryptmeallbot | Securestorebot | Ilchessbot

Several telegram bots written using python and nodejs frameworks. These are pet projects that mostly do not even have a working version yet.