Skip to content
View abanoubha's full-sized avatar
🎯
taking teeny-tiny steps towards my goal
🎯
taking teeny-tiny steps towards my goal
Block or Report

Block or report abanoubha

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
abanoubha/README.md

Hi 👋 I am Abanoub

YouTube   •   𝕏 (twitter)   •   linkedin   •   Telegram   •   Facebook   •   CV • Résumé • Portfolio

As Newton said : "If I have seen further it is by standing on the shoulders of Giants". So if you consider my projects helpful, it is by standing on the shoulders of giants — in the open source community.

My software motto is "Simple by default, powerful when needed".

User experience of my software should be seamless, intuitive and fun.

Software I Created

Digital Business Card

Kmt : Hugo Theme

Loka Stores

OCR Text Scanner

  • a toolset to identify and extract text from images efficiently.
  • supported languages in the app UI (user interface): English (default), Arabic.
  • supported languages to OCR : English (default), Arabic, Hindi (Indian language), Farsi (Persian language), Catalan, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Latin, Norwegian, Polish, Portuguese, Romanian, Romanian, Spanish, Swedish, Tagalog, Turkish.
  • app features :
    • works offline (without internet connection)
    • Ability to edit extracted text in the app
    • uses three color coded accuracy ( white/black +90% accuracy & purple 80-90% & red -80%)
    • save OCR history (aka : Detailed scanned images history)
    • choose more than one image to OCR
    • batch processing OCR on many images at once (concurrently) (bulk OCR)
    • save extracted text as PDF
    • save extracted text as plain text file .txt
    • Automatic cropping and recognition function as a default behavior (auto)
    • Ability to edit image before/after running OCR on it (manual)
  • tech stack : Flutter, Tesseract.
  • install the app from : Google Play

IMG2TXT OCR

Smart POS (WIP)

  • Point of sale App
  • Install The App : available for public testing/testers and early adopters on Google Play.

TimeGrid (WIP)

  • daily tasks and money records, show year, show month, show week, show day.
  • Install The App : available for public testing/testers and early adopters on Google Play.

Value In Brief

Pope Shenouda books

  • Android app to read the books written by Pope Shenouda III. Application features and advantages: You can use touch gestures to turn/flip the pages of the book (Touch Gestures) • go to the last page you read in the last reading session • very little storage/space usage (~5MB).
  • The application contains these books - so far -: The book of the launch of the soul • The Book of Life of Repentance and Purity • The Book of Calm • The Book of Spiritual Wars • A book of life experiences • The Book of the Creed • The Spirituality of Fasting book • The book Why the Resurrection? • Benefit word book • The Book of Ayoub Al-Siddiq, and why was his experience? • The Book of the Pascha Praise: You have the power and the glory • The Book of Priesthood • The Divinity of Christ • The Book of the Law of Monogamy in Christianity and Our Most Important Principles in Personal Status • The Book of Spirits between Religion and Spiritual Scientists • The Book of Returning to God • The Happy Spiritual Family Book.
  • Tech Stack : Java, SQLite (read about the change from plain text files >> to >> sqlite db here)
  • install the app from Google play (Pope Shenouda books)

Abanoub Hanna | Bilingual Tech Blog

  • my bilingual tech blog in English & Egyptian Arabic. I post about Go language, Flutter framework, Laravel framework, .. and many others things. If you are interested, visit the blog here.

Agpeya - الأجبية

Bible - الكتاب المقدس

OCR

  • extract text from images and/or PDF files. It is open source, so you can contribute.
  • tech stack : Go language, Gio UI (rethinking about it ?!), Tesseract via gotesseract

Coptic OCR

speech to text (live transcribe)

cleanText

  • an open source tool to normalize text (convert special chars to normal chars such as àáâ into aaa)

gobrew

  • opensource CLI app written in Go to show count of all programs written in X language or Y build system in Homebrew Core formulae.

i

  • i is an abstraction over all package managers. The i project is discontinued because there is a good alternative called upt.

docseng (a.k.a docse)

Local search engine for offline docs. docseng is short for (doc)umentation (se)arch (eng)ine.

OCR SaaS

  • supported languages
    • English
    • Arabic
    • Farsi (Persian)
    • Hindi (Indian)
  • supported file formats
    • JPG / JPEG
    • PNG
    • PDF (monopage, multipage)
    • WEBP
    • HEIC
    • AVIF
  • supported sources
    • file upload
    • web url
  • color coded accuracy
  • tasks queue with priority
  • dedicated page to show status of all functionalities/features accuracy/status

Software of choice | Tech Stack of choice

  • OS :
    • Ubuntu Linux
    • Mac OS X
  • Web browser :
    • Google Chrome
    • Mozilla Firefox
    • Apple Safari
  • to create a custom website/web app :
    • Larave
    • PostgreSQL
    • Tailwind CSS
  • to create large-scale web app :
    • Go
    • HTMX
    • Tailwind CSS
    • Go Templ
    • db (if it is data-storage type of project, I use PostgreSQL or MariaDB. Else, I use SQLite).
  • to create backend API :
    • Go
    • Laravel.
  • to create an Android app :
    • if the app needs a native functionality/feature, I tend to use ( Kotlin + Jetpack Compose + SQLite ), else I tend to use Flutter.
  • to create an iOS app :
    • Flutter
  • to create cross-platform app :
    • Flutter
  • to create a blog :
    • Hugo
    • WordPress.
  • source code editors & IDEs :
  • developed Hugo theme
  • [history] created Android apps in Java. for example, Agpeya Android app.
  • [history] created a web app in native PHP (Plain PHP + HTML + CSS + JS)
  • [history] developed a WordPress Theme

Pinned

  1. gohugo-theme-kmt gohugo-theme-kmt Public

    A Hugo Theme by @AbanoubHA

    HTML 1

  2. agpeya agpeya Public

    Agpeya: Prayer Book of Hours

    Java 1

  3. kmt kmt Public

    create webpages dynamically, serve them statically

    Go 1

  4. img2txt_app img2txt_app Public

    img2txt Android app

    Kotlin 1

  5. gobrew gobrew Public

    get the number of packages written in Go/Rust/Python/.. in Homebrew Core

    Go 1