Skip to content
View nisamaasoglu's full-sized avatar

Block or report nisamaasoglu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nisamaasoglu/README.md

Nisa Maaşoğlu

Software Engineer · Real-Time Systems · Applied AI

LinkedIn Email Open to work


I build systems where a live signal has to become a decision: a microphone, an electrode, a camera frame, an accelerometer. The interesting part is never the sensor — it is what you are allowed to conclude from it, and how you behave when the answer is I don't know yet.

That question shows up everywhere in my work. An ECG monitor that prints -- instead of a number when no electrode is attached. A rover that reports its position as a disc with a growing radius, because it has no wheel encoders and says so. A dashboard that draws simulated data in a different colour from measured data, so nobody can confuse the two.

Two rules I hold to across every repository here:

  • A clean clone runs. No hardware, no trained model, no API key, no dataset.
  • What cannot be measured is labelled, not faked. Simulated values are marked as simulated, in the UI and in the code.

Projects

What it does Run it
🎵 Aurora
Signals · Graphics
Real-time generative art. Live audio pitch, timbre and loudness drive a volumetric raymarching GLSL shader — every session is a one-time, non-repeatable artwork. python main.py
no mic → simulation
🧠 LetheFS
Systems · Cognition
An autonomous forgetting file system. Recall scores decay along the Ebbinghaus curve into a reversible quarantine you resolve from a live dashboard. Nothing is ever deleted silently. python run.py
sandboxed by default
❤️ Cardia
IoT · Signal Processing
Single-lead ECG monitor. An AD8232 and an Arduino detect R-peaks on-device — adaptive threshold, refractory window, interval gating — and stream heart rate to a dependency-free dashboard. cd web && python3 -m http.server
falls back to a synthetic ECG
🎯 BOZGUN
Computer Vision · Robotics
Colour-tracking turret. OpenCV maps a target's pixel position to pan/tilt servo angles over serial and marks it with a laser. Simulated hit, no projectile. python bozgun.py --demo
no webcam, no Arduino
🌸 Orchidia
AI · Web
Orchid identification and care assistant. A classifier reads the species from a photo, then checks environmental readings against that species' ideal ranges. python app.py
demo backend, no model needed
🧬 Helixir
Cryptography · Desktop
File encryption with a DNA representation layer. AES-256-GCM with scrypt; the ciphertext is rendered as an A/C/G/T sequence and exported to FASTA. The DNA layer is representation, not the cipher. python run.py
PyQt6 desktop app

Every command above is the whole setup. That is deliberate: a reviewer with five minutes should see the pipeline run, not fight an install.


How I work

  • Test the decision, not the device. The logic that decides is this a heartbeat, is this a survivor, has this file been forgotten is separated from the hardware that feeds it — so it is testable on a laptop with no board attached.
  • Document what exists. No roadmap sections, no planned features, no claims I could not defend in a technical interview.
  • State the uncertainty. An estimate that reports its own error is worth more than a confident number that quietly lies.

Tech

Languages   Python C++ C# PHP TypeScript JavaScript GLSL

Frameworks & libraries   FastAPI Flask Laravel React OpenCV NumPy scikit-learn Qt

Embedded & tools   ESP32 Arduino PlatformIO Git GitHub Actions SQLite


Aksaray University, Software Engineering · Source code available on request for private work

Popular repositories Loading

  1. Cardia Cardia Public

    Single-lead ECG monitor: an AD8232 and an Arduino detect R-peaks on-device and stream heart rate over Ethernet to a dependency-free web dashboard, with a hardware-free demo mode.

    JavaScript

  2. Helixir Helixir Public

    Passphrase-based file encryption with a DNA representation layer — AES-256-GCM with scrypt key derivation, ciphertext rendered as an A/C/G/T sequence exportable to FASTA. PyQt6 desktop app.

    Python

  3. Unicorn Unicorn Public

    Solar-powered search-and-rescue rover: an ESP32 raises its own Wi-Fi access point, serves a command centre from PROGMEM, listens for survivors through a peak-to-peak microphone envelope, and estima…

    C++

  4. LetheFS LetheFS Public

    An autonomous forgetting file system modelled on human memory: each file's recall score decays along the Ebbinghaus curve until it drops into a reversible quarantine you resolve from a live dashboa…

    Python

  5. nisamaasoglu nisamaasoglu Public

  6. Orchidia Orchidia Public

    AI-powered orchid identification and care assistant: a deep-learning classifier recognises the species from a photo, then checks simulated environmental readings against that species' ideal ranges …

    Python