Atharva Bankar's repositories
Weapon-Detection
Detection of people and weapons from video footage or images. The detection time was 30ms - 35ms per frame with Darknet-YOLOv4. A custom dataset was used for the training of the object detection model and data integration was performed using OIDv4 ToolKit.
BitcoinHeist
Autoencoder & Variational Autoencoder for data augmentation and checking data authenticity with ML models.
Claims-Management
Machine Learning models for helping BNP Paribas Cardif accelerate its claims process
Nano-Satellite
Object Detection & Image Segmentation on Satellite Images
Showroom-Management-System
Showroom Management - Database Management System
Automatic-Speech-Recognition
Speaker Independent Automatic Speech Recognition for continuous audio.
Cycle-GANs
Implementation of Cycle-GANs from scratch for paired image translation.
Kissan-Mitra
App Dev & Amazon Sagemaker ML model deployment - Alternate Crop Recommender according to Kharif/Rabi season
SegFormer-B0
Implementation of transformer based SegFormer-B0 from scratch for semantic segmentation.
SOLO-Instance-Segmentation
Implementation of SOLO (Segmenting Objects by Locations) Instance Segmentation algorithm from scratch
Tag-Prediction-on-Stack-Overflow-Posts
Using NLP or prediction of stack overflow posts using linear models for multi-class classification
uptane
Uptane: Secure Framework for Automotive Software Updates: Reference Implementation and Demonstration code
VAE-and-GANs
Implementation of VAEs and GANs from scratch.
Adversarial-Attacks-on-CNNs
Adversarial attacks on CNNs using gradients of the network
Distributed-Analytics-Engine
Distributed analytics engine inspired by Apache Spark, for handling large datasets across multiple nodes using operations like flatMap, fold, join, coGroup, mapPartitions, and many more. Utilizes a distributed key-value store for data management.
Distributed-Key-Value-Store
Distributed key-value store using consistent hashing to shard data across multiple worker nodes, each managing a range of keys. A coordinator node tracks active workers and facilitates client communication. Workers support PUT and GET operations. The system uses HTTP for communication.
Distributed-Web-Crawler
Distributed web crawler using analytics engine and a key-value store to handle large-scale web scraping. Implements polite crawling by adhering to robots.txt and limiting request rates. Store crawled pages in a KVS table, manage a URL queue, and handle redirects. Extract and normalize links for efficient and ethical web crawling.
Dynamic-Web-Server
A dynamic web server in Java supporting HTTP and HTTPS, based on Spark Framework. Implements route handling, sessions with expiration, and TLS using a CA-signed certificate.
Faster-RCNN-Object-Detection
Implementation of Faster-RCNN Object Detection algorithm from scratch
Google-like-Search-Engine
A cloud-based search engine using a web server, key-value store, analytics engine, crawler, indexer, and PageRank. The project includes creating a web frontend for querying and ranking results, deploying on Amazon EC2, and addressing challenges in data handling and robustness.
YOLO-Object-Detection
Implementation of YOLO (You Only Look Once) Object Detection algorithm from scratch