I always love to hack on new ideas, new problems, and new technology. I am trying to enlist some of my most significant works of tech here.
Anitator
Developed a Vue.js based application for manually annotating text datasets for training Natural Language Processing systems, specifically spaCy from a web browser.
See on GitHub
BanglaKit
An umbrella-project developing tools and datasets for enabling Natural Language Processing researchers to work with the Bengali Language.
See on GitHub
spaCy
Introduced support for the Bengali language in the spaCy Natural Language Processing Library. Added symbol/punctuation definitions, a basic tokenizer and a simple rule-based tagger for the Bengali language.
See on GitHub
Corpus Builder
Built a set of crawlers for scraping news article content from local online news portals – based on the Scrapy framework. Extended the Scrapy framework for ease of use and better integration with news content focused websites.
See on GitHub
Firefox OS (B2G)
Contributed Input Methods (fixed and phonetic transliteration-based) for the Bengali Language to the Built-in Keyboard app of Firefox OS.
See on GitHub
GadgetBridge
Added functionality to transliterate notification text written in Bengali into Latin for smart wearable devices without rendering support for the Bengali script.
See on GitHub
Moment.js
Contributed corrected localization for the Bengali Language
See on GitHub
Ubuntu
Developed a Bengali Keyboard / Input Method for the default Ubuntu Keyboard. Provided Bengali localization to Ubuntu and third-party projects used by Ubuntu.
See on Launchpad