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.
My aimed values
- good enough to get the job done
- Clarity
- Simplicity
- Comprehensiveness / Comprehension
- Performance (at the speed of thought)
- Familiarity
- Easeness / Restness (less cognitive overload)
- minimalist and focused (not essentialist)
- consistency
Software I Created
Digital Business Card
- a virtual wallet of digital business cards
-
Tech Stack :
- website : Laravel 10 + Tailwind CSS : v1.x
- Laravel API
- PWA : Progressive Web App
-
Android App (Flutter)(
Kotlin + Jetpack Compose) - iOS App ( SwiftUI )
- Install the app on your mobile from Google Play.
Kmt : Hugo Theme
- Kmt is a Hugo theme. It is named after the ancient name of Egypt (my home country).
- Kmt is open source
Loka Stores
- Loka ecommerce website
- tech stack : Laravel 10 + Blade + Tailwind CSS
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
Image to Text OCR Text Scanner App
- a tool to identify and extract text from images efficiently. This app currently supports extracts text in Arabic and English, but in the near future other languages will be added/supported. features and advantages : works without internet (offline) • identifies English and Arabic languages at the same time on the same image • uses three color coded accuracy ( white/black +90% accuracy & purple 80-90% & red -80%) • OCR processing speed depends on your smartphone capabilities. work-in-progress features : support Hindi ( Indian language ) • support Farsi ( Persian language ) • save OCR history (aka : Detailed scanned images history) • batch processing OCR on many images at once (concurrently) • save extracted text as PDF • choose more than one image to OCR • Ability to edit extracted text in the app • Automatic cropping and recognition function as a default behavior (auto) • Ability to edit image before/after running OCR on it (manual) • Convert PDF to PNG image • Convert Text to PDF document • Convert JPG to PDF file • Crop Image for PDF document.
- Tech Stack : Java, Kotlin, Tesseract lib.
- Install The App : Huawei AppGallery, Google Play, Persian OCR - Google Play, Hindi OCR - Google Play.
- IMG2TXT OCR Text Scanner for images & PDF (English & Arabic) will be the go-to app for OCR as I am planning to support Arabic, English, Hindi/Indian, Persian/Farsi, All-latin languages. OCR images or PDF.
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
- this tech blog is discontinued, and all content is moved into my bilingual tech blog here.
-
Tech Stack : Hugo the popular static site generator (SSG), Markdown
.md
files, Kmt Hugo theme.
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 - الأجبية
- an Arabic book of prayers for Coptic Orthodox Church. The app is open source here on GitHub.
- Tech Stack : Java, SQLite.
- Install Agpeya app from Google Play or AppGallery.
Bible - الكتاب المقدس
- I cancelled the project. use this bible app instead.
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
- tesseract-ocr do not include Coptic in their models, so I am trying to support it. It is open source & shared on GitHub.
speech to text (live transcribe)
- I cancelled the project. use Live Transcribe from Google instead.
cleanText
- an open source tool to normalize text (convert special chars to normal chars such as
àáâ
intoaaa
)
Software of choice | Tech Stack of choice
- OS : Ubuntu Linux and Mac OS X
- Web browser : Google Chrome, Mozilla Firefox and Safari
- to create a custom website/web app : Laravel framework + 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 or 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 or WordPress.
- source code editors & IDEs : Android Studio, vim, neoVIM, vs code.
- [history] created Android apps in Java.
- [history] created a web app in native PHP (Plain PHP + HTML + CSS + JS)
- [history] developed a WordPress Theme
- [history] developed Hugo theme
Personal projects
View allAbout
Pronouns: He/Him
Software Developer ♡ Go ♡ PHP Laravel ♡ Flutter ♡ Kotlin (Android)
Info
Software Developer
Egypt
12:46 PM
Member since October 09, 2018