Developed a Text Recognition OCR android app using Android SDK, Kotlin using OpenCV, MLKit, CameraX API, Kotlin Coroutines, MVVM Architecture, Navigation, Data binding, Gradle, Glide, Junit tests and Room database.
Using this android app, business cards can be recognized using OpenCV, the text is extracted using MLKit Text Recognition library and the data is categorized using an algorithm and stored as a Contact using Room database.
Developed a parser and an IDE for a new programming language, ensuring efficient parsing and processing of code. Utilized canvas and OpenGL ES libraries to implement 2D and 3D shapes.
Designed and implemented the coding UI application in Android using Kotlin, material design components, MVVM (Model-View-View Model), dependency injection, factory design pattern, jetpack libraries such as navigation, data binding, live data, git, Junit tests, and Espresso.
Built a search engine by using the data from NYTimes.
Project Modules:
Web Scraper and Web Crawler:
Collected and scraped 150000 articles from NYTimes by creating a web crawler and a web scraper in Python
Indexing:
Indexed the data using Lucene
Indexed the data using Hadoop Map Reduce
Stored the data in MongoDB
Web Application:
Built a REST API using Spring Boot
Build a web application using AngularJS
Built a scalable, efficient, and user-friendly Bible application in Android with clean and simple Material User Interface Components.
The Bible app featured text-to-speech audio, dark mode, variable font size and font style, effortless UI, Bible search, bookmark, multiple languages, offline compatibility, small installation size, and in-app purchases.
Programmed easy to use note taking app using Kotlin and Jetpack components like Navigation, Room Database.
An Image-Based Eye Controlled Assistive System for Paralytic Patients is a project that was created with the aim to provide a new medium of communication for paralytic patients.
It was programmed using Python and OpenCV.
The system consists of a graphical user interface that displays pictures of all the possible items required by the patient eg. food, water, fruits, music, restroom, SOS, etc. There are 2 modes of communication i.e. via SMS or a voice message. The patient can communicate to his/her family members or friends by selecting the images on the screen by simply looking at them.
The system takes the eye gaze of the patient as input and helps them to communicate to their family/friends through an SMS or a voice message.