Radhi SGHAIER's repositories
3D-Rendering-Desktop-App
3D rendering engine made using Python as an exploratory adventure into the world of 3D graphics.
Obstacle-Avoidance-ROS
A ROS node that allows for a naive obstacle avoidance behavior based on laser scans from a Lidar (Gazebo simulation).
crop_line_detector_cv
A computer vision approach for crop line detection, and heading angle estimation.
ESP_Python_Serial
A tutorial on how to make an ESP and a Python script (running on PC or a RPi) communicate via Serial and do useful stuff while communicating
ESP32_Python_WiFi
This is an example on how to do two-way communication between an ESP32 and a Python script using WiFi
MyButton_Arduino
A push button debouncing and "enhancing" library for complex user interfaces.
free_online_ssh
A couple of scripts to enable SSH over the internet for free.
Fuzzy_Fire_Detection
Remote areas monitoring IoT node: ULP (Energy-harvesting powered) fire detection & alarming system using Fuzzy logic with an edge computing approach for daily temperature logging.
MacroDebugger
Arduino Library for doing debug printing elegantly.
ESP32_GPS_Driver
This is a simple wrapper for the TinyGPS++ library made for the ESP32 development board.
AsyncElegantOTA
Perform OTAs for ESP8266 / ESP32 Elegantly! Uses AsyncWebServer
Exploring_TFLM_on_ESP32
Playing around with TensorFlow Lite for Microcontrollers on the ESP32 and with sound inputs.
MPU6050_driver
This is a driver for the MPU6050 Accelerometer and Gyroscope I²C module.
1brc-zig
An attempt at the 1 billion row challenge using Zig [https://1brc.dev/](https://1brc.dev/)
8266_Temp_Humidity_Logger
This is a school project to explain IoT concepts, especially the steps that could be employed for power saving in a node.
ESP32_FreeRTOS
My journey of learning ESP32 FreeRTOS following DigiKey's YouTube series.
Exploring_Rust
This is a folder that will contain my random snippets of code that I'll be producing as I'm learning Rust.
farm-upload
A bulk file uploading tool for 3D printer farms.
library-registry
Arduino Library Manager list
Linear_Reg_From_Scratch
A small example on how to create a linear regression model from scratch with two different methods using Python.
Number_Guesser_ESP32
A simple interactive game made as a tutorial for bitwise operations and bitmasks for embedded programming.
plant-disease-detector
This is an example folder on how to train and use a plant disease detection machine learning model.
raytracing_denoiser
alien technology based denoiser
zed-python-api
Python API for the ZED SDK