Projects


Project 1
Detecting Alzheimer's Disease Using Deep Learning and Explainable AI

Key findings from the analysis include the identification of diagnostic hallmarks in hippocampal and ventricular brain regions, aligning with established literature. The AD score distribution demonstrates distinct mean values for HC and AD classes, showcasing the model's discriminatory capabilities.

Project 6
Multilingual Speech Processing Pipeline

Welcome to my Multilingual Speech Processing Pipeline, an innovative project that seamlessly integrates cutting-edge technologies. It begins by transcribing speech from various audio sources into text using OpenAI's Whisper ASR. This text is then translated into a language of your choice with Facebook’s m2m100 model. Finally, Nvidia’s NeMo transforms the translated text back into natural-sounding speech. Experience the future of multilingual communication today!

Project 3
Internship Project: Analysis of Intent Recognition for Modular Dialog System

The focus of this internship project is to explore and develop Intent-Based Dialog Systems (IBDS) and address the challenges associated with modular structures in such systems. In practical applications, Dialog Systems (DS) are often designed with a modular approach, combining multiple DS into a unified system known as Modular Dialog Systems (MDS)

Project 7
PhytoPhinder: The Leaf Disease Detective

PhytoPhinder is an innovative plant disease detection system that harnesses the power of Convolutional Neural Networks (CNNs). It diagnoses diseases in plants based on leaf images with remarkable accuracy. The system is built using PyTorch, a leading deep learning framework, and is deployed as a FastAPI application in a Docker container, ensuring scalability and ease of use.

Project 8
External and Distributed Sorting using Apache Hadoop MapReduce

Shuffling and sorting are key phases in MapReduce. Shuffling transfers data from mappers to reducers, while sorting merges and sorts map outputs by key. The MapReduce framework manages both phases, facilitating efficient processing of large datasets across a computer cluster.

Project 9
Stream Window Aggregation using Kafka

This project implements stream window aggregations using Kafka Streams for real-time processing of continuous, unbounded streams of data. It uses windowing techniques to segment the stream into discrete chunks such as time-based (tumbling, hopping, or sliding windows) or session-based windows. Kafka Streams offers filtering, mapping, and aggregating capabilities and can join multiple streams, while Gradle ensures an efficient build and testing process.

Project 2
Tweets of Elon Musk and Dogecoin Closing Price

This projects shows a link between Elon Musk's tweets and Dogecoin's price, but not in the broader Twitter community. This sheds light on the complex relationship between social media, influencers, and cryptocurrency.

Project 4
Face Mask Detector

Our project uses advanced deep learning techniques to develop a face detection model that can determine the presence or absence of a face mask in real-time video streams and static images. The model has a precision rate of 100% and a recall rate of 99%.

Project 5
Tweeter Sentiment Classification

The Twitter Sentiment Classification project aims to build a robust model for determining the sentiment tone (positive or negative) of text data from Twitter. The goal is to create an accurate classifier that can understand the sentiment expressed in tweets, allowing for applications in sentiment analysis, customer feedback processing, and social media monitoring.