About Me - Abanoub Hanna | Software Developer
Hi! my name is Abanoub Hanna. I am a software developer. My motto is love life & live love. I love building useful software tools for people. I work @ KartBusiness | digital business cards .
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.
I use Linux, Mac OS and Windows . Talking about them all.
If you are interested in Go , me too. If you are interested in Ubuntu , NixOS , Elementary OS or Pop! OS , me too.
My skillset in brief 🔗
- ♡ Go language
- ♡ PHP Laravel for web
- ♡ PHP scripting languages for web backend
- ♡ HTML
- ♡ CSS
- ♡ Javascript especially for DOM
- ♡ Kotlin for Android Apps
- ♡ Java for Android Apps
- ♡ Flutter for mobile apps
- ♡ Blogging about tech and programming
- ♡ SEO
- ♡ Digital Marketing & SMO & SMM & SEM
- ♡ Landing Page Design & UX
- ♡ BSc in Microbiology & Biochemistry
values for my developed software 🔗
- ♡ Clarity
- ♡ Simplicity
- ♡ Comprehensiveness / Comprehension
- ♡ Performance (at the speed of thought)
- ♡ Familiarity
- ♡ Easeness / Restness (less cognitive overload)
- ♡ minimalist and focused (not essentialist)
- ♡ consistency
My Projects 🔗
A technical(ish) bilingual blog 🔗
Abanoub Hanna : bilingual technical blog.
IMG2TXT app OCR for Latin scripted languages 🔗
I created an Android app to detect and extract English and other Latin-scripted languages from images to editable text.
You can intall the app from Google Play or Huawei AppGallery
This app is discontinued as I focus on the one app that OCR all languages.
IMG2TXT OCR Android app 🔗
IMG2TXT app OCR for English & Arabic : OCR app that works offline for English and Arabic (for now). I am working on getting this app to extract text from PDFs not just images, and to extract text in other languages not just Arabic and English.
Farsi / Persian OCR Android app 🔗
I created an Android app in Java to extract text from images into editable text. You can install Farsi/Persian OCR app from Google Play .
This app is discontinued as I am working on supporting Farsi/Persian in the img2txt OCR app (for all languages).
Hindi / Indian OCR Android app 🔗
I created an Android app in Java then migrated it into Kotlin programming language. The app is to extract text written in Indian language on images. You can try the app by installing Hindi/Indian OCR app from Google Play .
This app is discontinued, so use the img2txt OCR app (for all languages).
App to read books of Pope Shenouda III 🔗
I created a simple Android app to let people read all the books written by Pope Shenouda III in Arabic. You can install the Android app of Pope Shenouda III books in Arabic from Google Play .
I re-created the same app with a futureproof programming architecture and published on Google Play , too.
Kart Business platform 🔗
I founded Kart Business platform to be a hub for digital business cards. So, I designed, architected, and developed the website of KartBusiness in PHP Laravel (initially) with PostgreSQL database.
And developed the android app for it in Flutter then re-created it in Kotlin with UI written in Compose.
Sohag Stores 🔗
full-stack software developer at Sohag Stores : contributed the most of website development using Laravel as a full-stack, and developed the first iteration of Flutter-based Android app .
Agpeya the book of hourly prayers 🔗
I developed the Agpeya - الأجبية app to make it easier for all people with Android smartphones old and new to read the prayers. It is the android app for the Arabic book of prayers for Coptic Orthodox Church.
Agpeya app is opensource and available on Github .
time tracker 🔗
I was in need for a simple program or script to log the time I spend working on my work computer. So, I decided to create a simple time tracker in Go programming language that logs the time of starting, then logging the end time when I shut down my laptop computer.
I published timeTracker on Github as opensource . For it to work, I just add the program in the startup programs in Ubuntu Linux (as it is my operating system).
Implementation/Application of my skills 🔗
Go programming language 🔗
Used Go programming language to write i the abstracted package manager , kmt the website builder , cleanText to clean text from non-standard characters , docseng the local search engine for offline docs , OCR A Cross-platform Text Recognition Software and KartBusiness API .
Laravel framework 🔗
Used Laravel to write https://kartbusiness.com , https://lokastores.com , https://sohagstores.com , https://bolbolalsaeed.com , https://4ar3.com and https://waffarstores.com .
Tailwind CSS 🔗
Used Tailwind CSS to write styling of https://kartbusiness.com , https://lokastores.com , https://sohagstores.com and https://waffarstores.com .
CSS 🔗
Used native/pure/vanilla CSS to write the style of this website you are reading on, https://abanoubhanna.com .
Flutter framework 🔗
Used Flutter to write KartBusiness app , SohagStores app, OCR Text Scanner app and the Bible app .
Java programming language 🔗
Used Java to write the Agpeya app and The app of Pope Shenouda books .
Kotlin programming language 🔗
Used Kotlin to write IMG2TXT OCR app , Hindi OCR app and Farsi OCR app .
Hugo static site generator 🔗
I used Hugo to build this bilingual website you are reading on right now ( https://abanoubhanna.com ) and https://kuwaitweddingplanner.com .
I designed and developed an open source Hugo theme called Kmt for my bilingual blog.
PostgreSQL database 🔗
Used PostgreSQL to store data of KartBusiness platform.
MariaDB database 🔗
Used MariaDB to store data of SohagStores platform.
SQLite database 🔗
Used SQLite to store data locally on all my Android apps such as OCR Text Scanner app.
WordPress 🔗
created a WordPress theme for https://space-interior.net .
social media websites 🔗
You can find and follow me on these websites