My ToDo List for 2024 (daily updates)

ยท 640 words ยท 4 minute read

I have too many goals I want to achieve in 2024. Here are the goals related to programming.

Opensource Image to Text OCR app ๐Ÿ”—

I opensourced img2txt app on Github. You can install the app from Google Play or from Github releases .

Features built in public ๐Ÿ”—

  • works offline (No need to internet access).
  • using all the available OCR technologies which are (1) ML Kit, (2) Google Vision, and (3) Tesseract OCR.
  • works on all versions of Android; from Android 6 up to Android 14 (the latest version release)
  • get image from gallery or from Camera for extracting text
  • crop image before OCR processing
  • share image into IMG2TXT app to extract text from it
  • app UI supports Arabic & English
  • app supports extracting Arabic & English languages.
  • app supports extracting Arabic+English text from the same image.
  • color-coded confidence/accuracy extracted text:
    • +80% -> white/black
    • 50-79% -> purple
    • -50% -> red
  • let the user choose the text language before processing.
  • show the newlines in the result text.
  • ability to edit extracted text.
  • ability to copy extracted text.
  • batch processing (in bulk).
  • PDF -> Images.foreach(ocr).
  • support Hindi ( Indian language ).
  • support Farsi ( Persian language ).
  • save OCR history (aka : Detailed scanned images history).
  • save extracted text as PDF.
  • choose more than one image to OCR.
  • pre-process image with thresholding for more clarity and better results/accuracy/extracted text.
  • Ability to edit image before/after running OCR on it (manually).

OCR Text Scanner SaaS ๐Ÿ”—

Complete development of the re-written OCR app in Flutter. It is distributed as a 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 (free & premium)
  • dedicated page to show status of all functionalities/features accuracy/status

Digital Business Cards ๐Ÿ”—

I am continuously developing the platform for business cards. KartBusiness.com is a platform like YouTube but for business cards.

The platform consists of these instances:

The specific goals about Kart Business are:

  • reach first million visitors
  • reach first 100,000 users
  • reach first 500,000 cards
  • finish the implementation of the two exclusive features in the app
    • private commenting system (chat system)
    • homescreen app widget

statistics of Kart Business ๐Ÿ”—

Daytotal visitorstotal usersnumber of cards
May 15, 202422,0002011,339
Oct 19, 202458,0002631,374

statistics of Kart Business website from Google Analytics Statisitcs of KartBusiness from Google Analytics on Oct 19th 2024

Youtube videos ๐Ÿ”—

  • explain programming in Go
  • explain programming in Dart
  • developing a website in Laravel
  • developing Android app in Flutter
  • explain programming in PHP
  • explain HTML
  • explain CSS
  • explain programming in JavaScript
  • explain frontend/DOM JavaScript
  • design using Tailwind CSS
  • explain Microsoft Word
  • explain how to daily drive Ubuntu Linux
  • creating a website using Go + HTMX + Tailwind CSS
  • re-create an e-commerce website in Laravel (<LokaStores.com>)

My tech website ๐Ÿ”—

  • make my website bilingual, in Arabic and in English. Instead of two separate websites for two languages, combine them in one website AbanoubHanna.com .
  • The website tech stack is HUGO with a custom theme honoring my values and needs. This goal is accomplished.
  • create the custom theme. I called it Kmt after my country name.
  • Add a category for posts that explain Coptic/Egyptian language .

App: Books of Pope Shenouda III ๐Ÿ”—

  • Store books data in SQLite database instead of plain text files. Read more about why?
  • Add search functionality/feature.
  • Add all books of Pope Shenouda III.

I hope this post helps you. If you know a person who can benefit from this information, send them a link of this post. If you want to get notified about new posts, follow me on YouTube , Twitter (x) , LinkedIn , and GitHub .

Share:
waffarx cash back