My ToDo List for 2024 (daily updates)
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:
- website : good enough
- API v2 created.
- Android app : available on Google Play .
- iPhone app : early alpha
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 ๐
Day | total visitors | total users | number of cards |
---|---|---|---|
May 15, 2024 | 22,000 | 201 | 1,339 |
Oct 19, 2024 | 58,000 | 263 | 1,374 |
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 .