Projects

A curated project portfolio across thesis research, NLP, analytics, computer vision, and applied AI.

Master Thesis

Federated Learning for Healthcare: Evaluating Client Contribution and Fairness with Heterogeneous Medical Data

Master Thesis

Master thesis exploring federated learning under heterogeneous medical data distributions, with particular focus on client contribution, fairness, and the behavior of collaborative learning in realistic healthcare settings.

Major Stack

PythonPyTorchMedical ImagingDeep Learning

Advanced Stack

Federated LearningFlowerNon-IID EvaluationClient Contribution AnalysisFairness Analysis
View Project
Bachelor Thesis

Automatic Personality Recognition System Using Time-Distributed CNN

Bachelor Thesis

Bachelor thesis on automated personality recognition from asynchronous video interviews, using deep learning to infer OCEAN personality traits from visual interview signals.

Major Stack

PythonTensorFlowComputer VisionDeep Learning

Advanced Stack

Time-Distributed CNNVideo Interview AnalysisApparent Personality RecognitionOCEAN Trait Modeling
View Project
NLP

RAG-Based Internal Knowledge Assistant

NLP

A production-style internal knowledge search and Q&A system built with a Next.js frontend and FastAPI backend, using vectorless BM25 retrieval, source-grounded answers, and optional RAGAS evaluation for quality checks.

Major Stack

Next.jsFastAPITypeScriptReact

Advanced Stack

LangChainLangGraphBM25 RetrievalRAGASDocker Compose
View Project
Computer Vision

Assistance for Blind Using ML

Computer Vision

An assistive computer vision concept designed to help visually impaired users interact with their environment using recognition models.

Major Stack

PythonOpenCVComputer VisionAccessibility

Advanced Stack

LBPHEigenfacesFisherfacesFace Recognition
View Project
NLP

spaCy Custom NER Creation

NLP

A domain-specific named entity recognition workflow built with spaCy to extend standard NLP pipelines with custom entity labels and targeted model training.

Major Stack

PythonspaCyNLPEntity Recognition

Advanced Stack

Custom NER TrainingPipeline CustomizationAnnotation WorkflowModel Fine-tuning
View Project
NLP

Product Identification Using spaCy

NLP

An NLP workflow using review text to identify products through a custom spaCy model trained on domain-specific examples and iterative loss reduction.

Major Stack

PythonspaCyNLPText Classification

Advanced Stack

NER-based Product ClassificationReview MiningCustom Training Loop
View Project
NLP

BERT Question Answering System

NLP

An extractive question answering project built around BERT, focused on jointly processing a question and passage to return context-aware answers from text.

Major Stack

PythonTransformersNLPQuestion Answering

Advanced Stack

BERTPacked Sequence InputsSegment EmbeddingsExtractive QA
View Project
Analytics

Twitter Sentiment Analysis

Analytics

A sentiment analysis project that converts noisy Twitter text into structured signals for opinion mining and trend-level interpretation.

Major Stack

PythonNLPSentiment AnalysisText Processing

Advanced Stack

Social Media Text MiningFeature ExtractionSentiment Modeling
View Project
Analytics

Data Visualization

Analytics

A collection of visual analytics work focused on transforming raw data into decision-ready dashboards and clear analytical narratives.

Major Stack

TableauAnalyticsDashboardingStorytelling

Advanced Stack

Interactive DashboardsVisual StorytellingInsight Communication
View Project
Business Analytics

Google Play Android App Market Analysis

Business Analytics

A large-scale exploratory analytics project examining over ten thousand Google Play apps to identify category-level patterns, growth signals, and retention opportunities.

Major Stack

PythonPandasEDABusiness Analytics

Advanced Stack

Market SegmentationGrowth AnalysisRetention Insights
View Project
Financial Analytics

Exploring the Bitcoin Cryptocurrency Market

Financial Analytics

A market exploration project analyzing cryptocurrency capitalization and ecosystem dynamics using historical Bitcoin-era market data.

Major Stack

PythonPandasEDAFinancial Analytics

Advanced Stack

Market Capitalization AnalysisTrend ExplorationCrypto Market Profiling
View Project
NLP

TextBlob Spelling Correction

NLP

A lightweight NLP utility project for improving noisy text quality through spelling correction workflows that can be reused before downstream language tasks.

Major Stack

PythonNLPText ProcessingTextBlob

Advanced Stack

Spelling NormalizationPreprocessing PipelineToken-level Correction
View Project
Recommender Systems

Podcast Recommendation

Recommender Systems

A recommendation-focused analysis project aimed at connecting listeners with relevant podcast content based on behavior and preference signals.

Major Stack

PythonPandasRecommendationAnalytics

Advanced Stack

Preference ModelingSimilarity RankingRecommendation Logic
View Project
Analytics

Human Activity Recognition Analysis

Analytics

An applied machine learning analysis for classifying human activity patterns from sensor-driven features and structured experimentation.

Major Stack

PythonMachine LearningAnalyticsFeature Engineering

Advanced Stack

Activity ClassificationSignal Feature AnalysisModel Benchmarking
View Project
Recommender Systems

Movie Lens Analysis

Recommender Systems

A movie ratings analytics and recommendation exploration project built on the MovieLens dataset to surface preference trends and personalization opportunities.

Major Stack

PythonPandasEDARecommendation

Advanced Stack

Collaborative Filtering ConceptsRatings Trend AnalysisPersonalization Insights
View Project
Healthcare AI

Detecting Parkinson's Disease

Healthcare AI

A healthcare-oriented ML project focused on early disease signal detection through feature-driven classification and model comparison.

Major Stack

PythonMachine LearningHealthcare AIData Analysis

Advanced Stack

Binary ClassificationClinical Feature ModelingModel Performance Evaluation
View Project
NLP

BERT Text Classification

NLP

A transformer-based text classification implementation using BERT to improve language understanding for supervised labeling tasks.

Major Stack

PythonTransformersBERTNLP

Advanced Stack

Fine-tuningContextual EmbeddingsSequence Classification
View Project
NLP

Email Spam Tagger

NLP

An NLP classification project for identifying spam vs. non-spam email content with end-to-end preprocessing and supervised modeling.

Major Stack

PythonNLPClassificationText Processing

Advanced Stack

Spam DetectionFeature VectorizationModel Evaluation
View Project
Data Engineering

Web Scraping in Python

Data Engineering

A practical scraping workflow in Python for collecting structured information from web sources and preparing it for downstream analytics.

Major Stack

PythonWeb ScrapingData CollectionAutomation

Advanced Stack

HTML ParsingData CleaningExtraction Pipelines
View Project
NLP

Natural Language Processing Tutorials

NLP

A repository of NLP walkthroughs and applied examples that document practical text processing and language modeling techniques.

Major Stack

PythonNLPTutorialsText Analytics

Advanced Stack

Pipeline WalkthroughsTokenization and FeaturesApplied Language Tasks
View Project
Healthcare AI

Retinal Defect Detector

Healthcare AI

A vision-driven healthcare project exploring retinal image analysis for defect detection and early diagnostic support.

Major Stack

PythonComputer VisionDeep LearningHealthcare AI

Advanced Stack

Retinal Image AnalysisDefect LocalizationMedical CV Workflow
View Project