Rubie's Steganography: An encoder-decoder for hiding two different images into one carrier image with using Fast Fourier Transform. The decoding mechanism is automatic, that does not need any information from encoder.
Classic Genetic Algorithm for PID Tunning: This is a learning algorithm to find best PID controller gains with genetic algorithm. It has an API and GUI interfaces to implement for your own project.
Shallow CNN for COVID19 with CLAHE Preprocessing: A Shallow CNN model which classifies COVID-19 X chest x-rays. The original point is to have adaptive histogram equalization as a preprocessing step. It uses Tensorflow.
Restaurant Review Binary Clasifer: A natural language processing application which is written from scratch (no ML library used). I've used logistic regression to create the model.
Vectofil+: A GUI tool to reduce vector-based filters to your image. Vector-based filters are commonly used on image enhancement to reduce noises. I've implemented BVDF, VMF, and their combination filter. This combination filter has a setting to change percentage of each filter in operation.
Quality Conrol on Mirror Production: It is an proof-of-concept tool to perform quality controls on mirror production. It works on prepared environment with Raspberry Pi as the controller. I created it while my internship on YongaTek.
Edge Detection of Conveyor Bands: A tool to predict edges of a conveyor band. It only uses image processing techniques. I created it while my internship on YongaTek.
Quantum Computing
Quantum Fourier Transform: This algorithm lets you to apply DFT to a state with quantum circuits. It has decreased the complexity to O(NlogN) from classical O(N^2) approach.
Bernstein Vazirani Algorithm: Find a secret number with O(1) complexity using Quantum Computing instead of classical O(n) approach.
Deutsch-Jozsa Algorithm: This algorithm lets you to find a the type of a binary function in O(1) complexity instead of classical O(n/2) approach.
Quantum Teleportation: This script is a simple implementation on Quantum Teleportation theorem.
Embedded Applications
BME280 Sensor Reading to Bluetooth LE: A Zephyr RTOS application which acts as a BLE peripheral for environmental sensing device for houses. It uses real time operating systems, threads and semaphore concepts.
Compfilex: A web/embedded application suite which lets you to connect your composite filament extruder to the web application and control it everywhere. This project was funded by TUBITAK.
Pico W Web Server: A MicroPython server which runs on Pico-W boards.
Telit C SDK for RP2040: I've created an functional API to use Telit modem with RP2040 microcontroller. This project is not completed since I've not seperated the API, however, it can be thought as a boilerplate. Written using RP2040 C SDK.
4 Digit 7 Segment Display Driver in VHDL: It is a chip that drives seven segment displays with inputs as BCD numbers. I've used moduler approach to create the mechanism which let's you easily change the project for your needs.
A Raspberry Pi Car with Camera: This project has been created for controlling a car with Raspberry Pi which has two-sided encrypted communication with remote controller and a camera sender with high FPS. This project was funded by TUBITAK.
mbed Application Development: This repository includes the files and software examples to train yourself for ARM mbed usage.
Others
Liyakat: A web platform to collect entries, handles a voting each month, and to show previously voted best entry.
Mobile Application for Controlling RPi Car: It lets you to have encrypted communication with real-time camera to control your Raspberry Pi. It is created using Python :)
Screen Extender to Android: It is a counter-attack to Samsung's second screen feature! Tested on Debian-based distros and Samsung Galaxy tab. It needs cable connection.
3D Conway's Game of Life: This implementation is important due to its unlimited-map feature and new capabilities on 3D space. The life rules can be changed with the API.
The current Whatsapp bot relies on free API resources and, therefore provides only 50 messages on 6 hour duration. There is a need of more intelligent bot where:
Bot provides if the service is dead or alive.
Bot restarts the service if the command is sent.
Bot provides the latest N logs if wanted.
Bot provides if protectors are in house, and whose.
The current FileIO uploader only stores an image until it is downloaded. There is a need for permanent storage. A new Uploader class must be constructed and a GoogleDriveUploader must be written.