GithubHelp home page GithubHelp logo

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

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

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

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)

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

Abanoub Hanna's Projects

adblock_site_lists icon adblock_site_lists

This repo contains malicious websites, pop-up ad websites, bad advertising networks domains.

adminator-admin-dashboard icon adminator-admin-dashboard

Adminator is a easy to use and well design admin dashboard template for web apps, websites, services and more

androidocr icon androidocr

基于Google Tesseract-OCR 文字识别 仿小猿搜题、作业帮

animated_icons icon animated_icons

This package supports an animated icon with some customization. It includes an icon type, animation as well as onTap() parameters through the user to get the values as per the requirements.

animated_segment icon animated_segment

This package will animate a segment. The package provides you with a modern animated fancy segment. Show selection of tab using elastic way animation.

api icon api

Package api is a helper that simplifies the process of REST APIs bindings creation in Go.

appimagepool icon appimagepool

A simple, modern AppImageHub Client, powered by flutter.

awesome-wordpress icon awesome-wordpress

A curated list of amazingly awesome WordPress resources, themes, plugins and shiny things. Inspired by awesome-php.

bubble_slider icon bubble_slider

This package support a slider customize UI with bubble animation. Which is includes a onDragStart(), onDragEnd() as well as onChnage() methods callback through user get the values as per the requirements.

cadre icon cadre

An opinionated boilerplate-removal library for modern Go applications supporting gRPC and HTTP.

cartoongan-tensorflow icon cartoongan-tensorflow

Generate your own cartoon-style images with CartoonGAN (CVPR 2018), powered by TensorFlow 2.0 Alpha.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.