Giter VIP home page Giter VIP logo

android-circlemenu's Introduction

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.

I am in the top GitHub users by total contributions, & by public contributions in Egypt according to gayanvoice/top-github-users and committers.top.

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

  • After 7+ years in production, I opensourced the project.
  • Tech Stack: Kotlin • Tesseract lib.
  • Image to Text OCR Text Scanner App • a tool to identify and extract text from images efficiently.
  • Supported languages: Arabic • English.
  • 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 50-80% • 0-50% discarded
    • OCR processing speed depends on your smartphone capabilities
    • use ML Kit or Google Vision if available, else use Tesseract OCR
    • let the app user choose the text language {Arabic, English, Arabic+English}
    • edit the extracted text
    • copy the recognized text
  • Install The App:

TimeGrid

PoC | Prototype (current state) -> MVP -> Production (ready to be used)

Read TimeGrid roadmap for more detailed information.

Features and functionalities:

  • point of sale (POS)
  • customer relations management (CRM)
  • time managements
  • daily tasks and money records, show year, show month, show week, show day.
  • docs/notes/brainstorming
  • timers (such as pomodoro)

Supported Platforms:

  • Android phones
  • Android Tablets
  • iPhone (iOS)
  • iPad (OS)
  • Windows
  • macOS
  • Linux
    • snapcraft
    • flatpak
    • appimage

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 - الأجبية

  • An Arabic book of prayers for Coptic Orthodox Church.
  • open source on GitHub.
  • app size is around 1.3MB
  • supports all Android versions from Android 5.1 up to the latest Android 14
  • Tech Stack : Java, SQLite.
  • Install Agpeya app from Google Play (uptodate)

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 open source (OSS), written in Go language.

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

android-circlemenu's People

Contributors

dmsherazi avatar sungerk avatar szugyi avatar

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.