Skip to main content

About me

493 words·3 mins
Table of Contents

Education
#

4th year Electrical Engineering Student at Assiut University, Computers and Systems section, 2021-2026. Total grade: Good (72.75%).

Projects
#

CryptoBagua
#

Talabat lite

CryptoBagua – An Android application for monitoring crypto-mining balances using UnMineable USDT wallets. Implemented secure user authentication with JWT, encrypted wallet storage using AES-256, and password hashing with bcrypt. Built fine-grained access control allowing users to grant or revoke balance-view permissions to other users. Integrated secure backend communication over HTTPS, rate limiting, CORS protection, and secure HTTP headers, with a strong focus on data protection and account security.

Talabat-Lite
#

Talabat lite

Talabat-Lite is a server-client application for android. It facilitates food, goods or medicines delivery and other services, connecting customers with local vendors and managing delivery personnel.

The server is written in C++ communicating with client over HTTP using crow (microframework for the web, uses routing similar to Python’s Flask). For database it uses SQLite C/C++ interface. The client is a Java Android application.

Smart Home
#

Smart Home Atmega32
Smart Home Automation is a microcontroller-based system for secure home control with password protection with security lockout and buzzer alert after 3 repeated failed attempts. Features include isolated lamps toggling and dimming via PWM, automatic fan control using temperature sensing, servo-driven door lock, and real-time LCD status display. Provides both local keypad access and remote admin control over UART.

Chess Over Sockets
#

Chess Over Sockets
Simple 2 player Chess C++ console game connecting over Unix sockets. It detects win, lose and draw situations.

Islamic Prayer Timings for Linux
#

Islamic Prayer Timings Waybar
A daemon or service for notifying about Islamic prayers timings on Linux using an API from aladhan.com. Supported to be custom module for Waybar

Islamic Prayer Timings for Android
#

Islamic Prayer Timings for Android
An Android application that displays Islamic prayer times with a persistent notification showing the next prayer name, time, and countdown. Built with Kotlin, this app offers 24-hour / 12-hour format switching, Arabic & English language support, and runs a foreground service to keep you updated throughout the day.

Sudoku Game
#

Sudoku Game
A simple GUI sudoku game with both 6x6 and 9x9 written in C with GTK.

Activities & Certifications
#

Open-Source Contributions:
#

  • Hyprland: Unix sockets error handling and minor refactoring. #9536
  • Hyprland-Wiki: Adding missing dependencies in manual installation for Arch Linux. #987
  • Quran-Companion:
    • Feature: Adding a spin for verse frequency delay #129
    • Updating README.md to successfully clone, build and install for Linux. #127, #133.

Problem Solving:
#

  • 38th place in the 2023 ICPC ECPC Qualifications Collegiate Programming Contest Day 10. Cert
  • Winter Camp Phase 1 Training at ICPC Assiut community. Cert
  • 37th place in The 2022 ICPC ECPC Qualifications Collegiate Programming Contest Day 10. Cert
  • HackerRank Basic Problem Solving. Cert
  • Solving programming problems, my profile at Codeforces, Leetcode and AtCoder. • MATLAB Onramp Cert • Writing in LaTeX ”Simple Electronics Handbook” to summarize most of Electronics course in my college. Book • Making tech videos about Linux, Programming, .. in my YouTube channel.

Skills
#

  • C/C++
  • Java
  • Linux
  • Android
  • Git
  • Problem solving
  • Diagrams and presentation
  • Teamwork