Machine Learning

Building Intelligent Systems: The Machine Learning Team

The ACM ML Team at BITS Pilani Hyderabad Campus focuses on building data-driven systems that operate reliably in real-world environments. Our work lies at the intersection of statistical learning, computer vision, and intelligent automation. We emphasize strong engineering practices, rigorous evaluation, and an end-to-end understanding of machine learning pipelines - from data collection to deployment.


What We Build

Our projects span vision-based systems, human-computer interaction, and automated decision pipelines. Each project is engineered with reproducibility, scalability, and robustness in mind.

1. Face Anonymizer System

A privacy-preserving framework for intelligent identity obfuscation using generative AI.

  • Leverages Flow Matching Models to generate realistic, anonymized identities, an application of this architecture that has never been done before in real-time.
  • Uses precise Facial Landmark Detection to map geometry and ensure accurate alignment during the anonymization process.
  • Applies advanced Image Warping techniques to seamlessly blend generated features with the source footage, removing visual artifacts.
  • Core Concepts: Computer Vision, Flow Matching, Facial Landmark Detection, Image Warping, Privacy-Preserving AI.

2. Air-Draw: 2D Drawing in Mid-Air

A gesture-driven interface that captures finger motion and renders trajectories digitally, allowing users to paint on a virtual canvas without physical touch.

  • Leverages MediaPipe for real-time 21-point skeletal hand tracking to map physical gestures to digital coordinates.
  • Implements distinct gesture-recognition logic to switch seamlessly between drawing modes and tool selection.
  • Applies Quadratic Bézier smoothing algorithms to eliminate hand jitter and ensure fluid, natural lines.
  • Core Concepts: Computer Vision, Human-Computer Interaction (HCI), Real-Time Tracking, Signal Smoothing.

3. Resume Screening Intelligence System

An AI-powered placement assistant fine-tuned on BPHC campus data to provide personalized career insights and predictions.

  • Leverages a Large Language Model (LLM) fine-tuned on historical campus placement records for context-aware analysis.
  • Evaluates Resume vs. Job Description (JD) alignment to predict interview qualification probability.
  • Identifies the top 5 company matches for a candidate based on successful alumni profiles.
  • Provides actionable feedback on resume improvements tailored to specific target companies.
  • Core Concepts: Natural Language Processing (NLP), Large Language Models (LLMs), Fine-Tuning, Predictive Analytics.

How We Build

We leverage foundational frameworks and libraries to gain a deep, first-principles understanding of AI model development, focusing on reliability and performance.

  • Frameworks: PyTorch, TensorFlow, Scikit-learn
  • Core Architectures: Foundational Neural Networks, Sequential Models, Advanced Computer Vision Architectures
  • Domains: NLP, Computer Vision (CV), Agentic AI, RAG, Responsible AI, Real-Time Inference
  • Libraries: LangChain, NumPy, Pandas, OpenCV, Matplotlib, FastAPI

Why Join the ML Team?

The ACM ML Team is for students who want to develop strong technical depth in machine learning systems engineering. By joining, you will:

  • Design and implement ML pipelines end-to-end
  • Gain experience in dataset construction and model validation
  • Learn to diagnose model failures and optimize systems for production-like constraints
  • Work on interdisciplinary projects spanning vision, language, and automation
  • Build a portfolio that demonstrates engineering rigor rather than surface-level usage

If you’re interested in building reliable, data-driven systems and understanding how learning algorithms behave in practice, this team will give you the platform to do exactly that.