Skip to content
View AmrNagy10's full-sized avatar
  • Student-at-Sinai University
  • Egypt , Damita , Kafr soliman
  • 08:41 (UTC +03:00)
  • Instagram amrnagy.me
  • X @3mrnagyme

Highlights

  • Pro

Block or report AmrNagy10

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.

Content in all repositories owned by your account will be closed.
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
AmrNagy10/ReadMe.md

Amr M Nagy

IoT Β· Embedded Systems Β· AI Integration Β· Python

Information Technology Student β€” Sinai University (2024–2028)

Email GitHub LinkedIn Ubuntu


About Me

I build real systems β€” not just tutorial projects.

First-year IT student with hands-on experience spanning Python automation, C++ embedded firmware, Flutter mobile apps, BLE communication, and AI integration. I use Ubuntu Linux as my primary development environment and I'm most interested in the intersection of hardware, software, and intelligent systems.

Currently exploring: IoT pipelines, embedded AI, robotics, and systems programming.

Seeking internship opportunities in software development, embedded systems, or AI.


Tech Stack

Languages

Python C++ Dart SQL Bash HTML

Frameworks & Tools

Flutter Flask OpenCV Arduino ESP32 Raspberry Pi Git

AI & Automation

GPT-4o Google Gemini Hugging Face Google Colab

Databases

MySQL SQLite


Featured Projects

🎬 M-Grabber β€” Secure CLI Video Downloader

A production-grade CLI tool for fetching and downloading YouTube videos, engineered with Clean Architecture instead of a single monolithic script.

  • Multi-stage URL validation pipeline: structure, length, domain whitelisting, redirect safety & SSRF protection
  • Hardened fetching layer around yt-dlp: User-Agent rotation, header spoofing, rate limiting & retry-with-backoff
  • Thread-safe concurrency: fetch/download workers run in background threads with a strict message protocol (WorkerStatus/WorkerMessage)
  • Real-time progress (speed, ETA, merge state) computed from raw byte counts β€” no fragile string parsing
  • Post-download security scanning before files hit the file system

Python yt-dlp Clean Architecture Threading Design Patterns Security


🌊 AquaMax β€” AI-Powered Water Quality Monitor

A complete IoT + AI pipeline from bare-metal firmware to mobile insights.

  • ESP32 reads TDS, Turbidity & Temperature simultaneously
  • Temperature-compensated TDS: TDS_comp = TDS_raw / (1 + 0.02 Γ— (T - 25))
  • Real-time data streams over BLE β†’ Flutter mobile app
  • One tap β†’ camera + sensor data β†’ GPT-4o Vision β†’ structured 4-point water analysis
  • FAO-based irrigation advice: which crops suit this water?
  • Standards: WHO drinking water guidelines + FAO irrigation thresholds

ESP32 Flutter BLE GPT-4o Vision Dart Provider SharedPreferences


πŸ€– Noxa β€” AI Remote Control Bot

A Telegram bot that converts natural language into real OS commands executed remotely.

  • Parses free-text β†’ executes actual system commands
  • Example: "lock my PC" β†’ actually locks it
  • Features: file transfer, task execution, system monitoring
  • Built with: Socket Programming + Telegram API + Google Gemini API

Python Socket Programming Telegram API Google Gemini Automation


πŸ”¬ OCR for Hieroglyphics Analysis (Ongoing)

Using Python and OpenCV to convert ancient hieroglyphics into readable text using ML techniques. Trained on Google Colab, running on Ubuntu.

Python OpenCV pytesseract Machine Learning Google Colab


πŸ”Š AudioBooks β€” Text-to-Audio Converter

Python application that converts written books into audio format via automated text-to-speech.

Python TTS Automation


πŸ”’ sevenseg β€” 7-Segment Arduino Library

C++ library simplifying 7-Segment display usage with Arduino β€” includes distance display via Ultrasonic Sensor and binary code visualization.

C++ Arduino Embedded Sensors


🌐 FlaskBlog β€” Blog Web Application

Full web blog built with Python Flask and HTML, featuring dynamic content management.

Python Flask HTML


Experience

Robotics Training (Level 1 & 2) β€” ST Smart, Mansoura Branch (Jun – Aug 2024)

Hands-on training designing and programming robots with Arduino:

  • Line-Following Robot
  • Obstacle-Avoiding Robot
  • Hand-Gesture Controlled Robot

Gained practical skills in sensor integration and microcontroller programming.


GitHub Stats


Linux Environment

Daily driver: Ubuntu β€” not just installed, actually used for development.

User & Group Management Β· GRUB Configuration Β· Shell Scripting Β· Terminal Workflows Β· System Troubleshooting


Languages

πŸ‡ͺπŸ‡¬ Arabic β€” Native Β Β |Β Β  πŸ‡¬πŸ‡§ English β€” Proficient (technical communication)


Building real systems. First year. No excuses.

Pinned Loading

  1. Noxa Noxa Public

    A remote control bot that allows seamless management of a computer from a distance. Features include file transfer, task execution, and system monitoring, ensuring efficient remote access.

    Python

  2. AquaMax AquaMax Public

    AI-powered water quality analyzer. Built with ESP32, Flutter, and BLE for real-time sensor tracking, integrated with GPT-4o Vision for FAO-based irrigation advice.

    Dart 1

  3. Binary_code_display Binary_code_display Public

    Binary code display in 7segment with Arduino

    C++

  4. M-Grabber M-Grabber Public

    Production-grade CLI video downloader built with Clean Architecture, thread-safe concurrency, and a hardened, SSRF-protected fetching pipeline powered by yt-dlp.

    Python 1

  5. AudioBooks AudioBooks Public

    Turn all written books into books that can be heard.

    Python

  6. Gyroscope_and_joystick Gyroscope_and_joystick Public

    Display the readings of Gyroscope sensor and joystick on the LCD screen

    C++