Arabic Data Filtering Desktop App
This a side project that I have been working for someone where I decided to experiment with a new cross-platform "programming language" that I had never worked with before, to develop on a desktop application. Since I'm comfortable with Python I favored the idea of using it for this app, hence why I developed it using the Python framework Kivy. Which spoiler alert! turned out to be a bad idea because it does not support Arabic natively and Kivy is really outdated. The project is a simple data filtering desktop application that allows the user to filter database data based on stakeholder requested criteria. It uses Arabic Reshaper and Bidi Algorithm libraries for the proper display of Arabic. Also the data (which is not included since it belongs to the stakeholder) had to be preprocessed using Python and Excel for the proper displaying and working of the app. Including the removal of Arabic diacritics. But overall it was a great learning experience.