Shubhang Khattar's repositories
Distributed-storage-systems-using-MPI
Implemented a distributed storage systems using MPI. The distributed file storage system consists of master node (node 0) and data-storage nodes (non-zero ranks). The job of the master node is to communicate with the data-storage nodes using MPI for data storage and retrieval. The master node also provides an API to the clients so that they store and retrieve their files.
KD-Tree-Imelementaion
KD Tree Implementation in Java.
LeetCode-Solutions
Collection of LeetCode solutions in Java.
Mask-Classification-Using-CNN-Artificial-Intelligence
Deep Learning Convolutional Neural Network (CNN) using PyTorch and train it to recognize five different classes: (1) Person without a face mask, (2) Person with a “community” (cloth) face mask, (3) Person with a “surgical” (procedural) mask, (4) Person with a “FFP2/N95/KN95”-type mask (you do not have to distinguish between them), and (5) Person with a FFP2/N95/KN95 mask that has a valve. You do not have to consider other mask types (e.g., FFP3), face shields, full/half-face respirators, PPEs, or images that do not show a single face (e.g., groups of people).
Pacman-Search-Agent
In this project, Pacman agent will find paths through his maze world, both to reach a particular location and to collect food efficiently. You will build general search algorithms and apply them to Pacman scenarios.
Address-Checker-Python-Script
Python Script to extract valid addresses from Excel Sheet using USPS API.
Apache-Spark-application
To load movie-lens data-set into spark and develop an Apache Spark application to perform some queries.
BIB-Creator
The main task of this tool is read and process a given .bib file (which has one or more articles) and create 3 different files with the correct reference formats for IEEE, ACM and NJ.
CleverSIDC-ADT
Programmed a customized Abstract Data Type to store & manipulate data and keep balance between memory (space) & runtime complexity thus strategically optimizing performance for add, remove, prev, next & get operations in Java
Distributed-Repository
Implement a small distributed repository system using dictionaries and sockets. The distributed repository system consists of one or more independent peers that may run on a single or different IPs over on local network.
Distributed-repository-using-RMI
Implemented a small distributed repository using RMI . The distributed repository system in this assignment consists of one or more independent peers that may run on a single or di erent IPs on a local network.
Gitterific
Implemented a web application in Play Framework to analyze and show User Profile and Repository Profile, Issues & Commits data from GitHub with Actor based programming & RESTful API concept.
kubeflow
Machine Learning Toolkit for Kubernetes
Measuring-Quality-of-Big-Data-Set
Meaure the 6V's of big data quality namely : Volume, Velocity, Variety, Veracity, Validity, Vincularity of the big dataset.
Post-it
React SPA to Post messages for the world
Rick-and-Morty-Fan-Blog-using-Django
Hobby Project to make fan Rick and Morty Blog using Django.
Two-Phase-Multiway-Merge-Sort
Implemntation of Two-Phase Multiway Merge Sort in Java
Virtual-Assistant-Olivia
“Olivia” is a Virtual Assistant developed specifically for homes, which can be integrated into any home to make it a Smart Home. The user can interact solely through his/her voice with Olivia (the virtual assistant) to get any his/her work done around the house. Olivia-the virtual assistant can be installed anywhere inside any house as it lives inside Raspberry Pi which is a really compact and inexpensive computer and can be connected easily to devices such as microphone, speakers, cameras, PIR etc. Thus having the ability to convert any home into a smart home.