Bengaluru, Karnataka, India
13K followers 500+ connections

Join to view profile

About

Data Scientist having 10+ years of experience in Gen-AI/Machine Learning/NLP and working…

Experience & Education

  • udaan.com

View Pranjal’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Join now to see all certifications

Volunteer Experience

  • Student Guide

    Indian Institute of Technology, Kanpur

    - Present 15 years 6 months

    Education

    Helped and supervised new students during their stay in First Year.

    Regular meetings with them to help them adjust to the work culture of IIT Kanpur.

Publications

  • A Machine learning and Empirical Bayesian Approach for Predictive Buying in B2B E-commerce

    International Conference on Machine Learning and Soft Computing

    In the context of developing nations like India, traditional business- to-business (B2B) commerce heavily relies on the establishment of robust relationships, trust, and credit arrangements between buyers and sellers. Consequently, e-commerce enterprises frequently employ telecallers to cultivate buyer relationships, streamline order placement procedures, and promote special promotions. The accurate anticipation of buyer order placement behavior emerges as a pivotal factor for attaining…

    In the context of developing nations like India, traditional business- to-business (B2B) commerce heavily relies on the establishment of robust relationships, trust, and credit arrangements between buyers and sellers. Consequently, e-commerce enterprises frequently employ telecallers to cultivate buyer relationships, streamline order placement procedures, and promote special promotions. The accurate anticipation of buyer order placement behavior emerges as a pivotal factor for attaining sustainable growth, heightening competitiveness, and optimizing the efficiency of these telecallers. To address this challenge, we have employed a ensemble approach comprising XGBoost and a Modified Poisson Gamma model to predict customer order patterns with precision. This paper provides an in-depth exploration of the strategic fusion of machine learning and an empirical Bayesian approach, bolstered by the judicious selection of pertinent features. This innovative approach has yielded a remarkable 3x increase in customer order rates, showcasing its potential for transformative impact in the e-commerce industry.

    Other authors
    See publication
  • A Comparison of Classifiers and Features for Authorship Authentication of Social Networking Messages

    Concurrency and Computation: Practice and Experience

    This paper develops algorithms and investigates various classifiers to determine the authenticity of short social network postings, an average of 20.6 words, from Facebook. This paper presents and discusses several experiments using a variety of classifiers. The goal of this research is to determine the degree to which such postings can be authenticated as coming from the purported user and not from an intruder. Various sets of stylometry and ad hoc social networking features were developed to…

    This paper develops algorithms and investigates various classifiers to determine the authenticity of short social network postings, an average of 20.6 words, from Facebook. This paper presents and discusses several experiments using a variety of classifiers. The goal of this research is to determine the degree to which such postings can be authenticated as coming from the purported user and not from an intruder. Various sets of stylometry and ad hoc social networking features were developed to categorize 9,259 posts from thirty Facebook authors as authentic or non-authentic. An algorithm to utilize machine-learning classifiers for investigating this problem is described and an additional voting algorithm that combines three classifiers is investigated. This research is one of the first works that focused on authorship authentication in short messages, such as postings on social network sites. The challenges of applying traditional stylometry techniques on short messages are discussed. The experimental evaluations results demonstrate that an average accuracy rate of 79.6% among thirty users. Further empirical analyses evaluate the effect of sample size, feature selections, user writing style, and classification methods on authorship authentication, indicating varying degrees of success compared to previous studies.

    Other authors
    See publication
  • Words are not Equal: Graded Weighting Model for building Composite Document Vectors

    12th International Conference on Natural Language Processing

    Despite the success of distributional semantics, composing phrases from word vectors remains an important challenge. Several methods have been tried for benchmark tasks such as sentiment classification, including word vector averaging, matrix-vector approaches based on parsing, and on-the-fly learning of paragraph vectors. Most models usually omit stop words from the composition. Instead of such an yes-no decision, we consider several graded schemes where words are weighted according to their…

    Despite the success of distributional semantics, composing phrases from word vectors remains an important challenge. Several methods have been tried for benchmark tasks such as sentiment classification, including word vector averaging, matrix-vector approaches based on parsing, and on-the-fly learning of paragraph vectors. Most models usually omit stop words from the composition. Instead of such an yes-no decision, we consider several graded schemes where words are weighted according to their discriminatory relevance with respect to its use in the document (e.g., idf). Some of these methods (particularly tf-idf) are seen to result in a significant improvement in performance over prior state of the art. Further, combining such approaches into an ensemble based on alternate classifiers such as the RNN model, results in an 1.6% performance improvement on the standard IMDB movie review dataset, and a 7.01% improvement on Amazon product reviews. Since these are language free models and can be obtained in an unsupervised manner, they are of interest also for underresourced languages such as Hindi as well and many more languages. We demonstrate the language free aspects by showing a gain of 12% for two review datasets over earlier results, and also release a new larger dataset for future testing.

    Other authors
    See publication
  • Word Vector Averaging: Parserless Approach to Sentiment Analysis

    regICON-2015: Regional Symposium on Natural Language Processing

    In recent years, distributional semantics or word vector models have been proposed to capture both the syntactic and semantic similarity between words. Since these can be obtained in an unsupervised manner, they are of interest for under-resourced languages such as Hindi. We test the efficacy of such an approach for Hindi, first by a subjective overview which shows that
    a reasonable measure of word similarity seems to be captured quite easily. We then apply it to the sentiment analysis for…

    In recent years, distributional semantics or word vector models have been proposed to capture both the syntactic and semantic similarity between words. Since these can be obtained in an unsupervised manner, they are of interest for under-resourced languages such as Hindi. We test the efficacy of such an approach for Hindi, first by a subjective overview which shows that
    a reasonable measure of word similarity seems to be captured quite easily. We then apply it to the sentiment analysis for two small Hindi databases from earlier work. In order to handle larger strings from the word vectors, several methods - additive, multiplicative, or tensor neural models, have been proposed. Here we find that the simplest - an additive average, results in an accuracy of 91.1% for an existing product review dataset and and 89.9% for a Hindi movie review dataset; both numbers are nearly 10% higher than earlier state of the art. The results suggest that it may be
    worthwhile to explore such methods further for Indian languages.

    Other authors
    See publication

Patents

  • HYBRID APPROACH TO APPROXIMATE STRING MATCHING USING MACHINE LEARNING

    Issued US20180308003A1 WO/2018/194812

    Other inventors
  • REPORTED LOCATION CORRECTION SYSTEM

    Filed US S-15/150,982

    Other inventors

Courses

  • Algorithms-I

    ESO211

  • Algorithms-II

    CS345

  • Artificial Intelligence

    CS365

  • Biology

    -

  • Chemistry

    -

  • Complex Analysis and Linear Algebra

    MTH102

  • Computer Networks

    CS425

  • Computer Vision & Image Processing

    CS676

  • Computing for Data Analysis

    Coursera

  • Differential Equations

    MTH203

  • Digital Communication Networks

    EE673

  • Discrete Mathematics

    CS201

  • English

    -

  • Fundamentals of Computing

    ESC101

  • Game Theory

    ECO502

  • Hindi

    -

  • Introduction to Finance

    Coursera

  • Machine Learning Tools & Techniques

    CS771

  • Macine Learning: Regression

    Coursera

  • Mathematical Logic

    CS302

  • Mathematics for Machine Learning

    CS698b

  • Maths

    -

  • Mobile Computing

    CS634

  • Natural Language Processing

    CS671

  • Operating Systems

    CS330

  • Physics

    -

  • Principles of Data Base Systems

    CS315

  • Principles of Numerical Computation

    MTH308

  • Principles of Programming Languages

    CS350

  • Programming Tools and Techniques

    CS355

  • Real Analysis and Vector Calculus

    MTH101

  • Sanskrit

    -

  • Social Network Analysis

    Coursera

  • Social Science

    -

  • Theory of Computation

    CS340

Projects

  • InfiHealth: A Framework to simplify 3-Party Model of Health (Mylan Labs Hackathon, Bengaluru)

    Designed and developed a framework to simplify the 3-Party Model of Doctor, Patient and Pharmacist in Health domain making their life simpler to deal with day to day health issues.
    Real Time Payment using VISA API enabled instantaneous transfer of money between all the parties
    Real Time Social Network Feed helped patients and doctors to monitor diseases spread in their respective areas
    Technology: Java Spring, Android, SQL, Python, Image Processing, Natural Language…

    Designed and developed a framework to simplify the 3-Party Model of Doctor, Patient and Pharmacist in Health domain making their life simpler to deal with day to day health issues.
    Real Time Payment using VISA API enabled instantaneous transfer of money between all the parties
    Real Time Social Network Feed helped patients and doctors to monitor diseases spread in their respective areas
    Technology: Java Spring, Android, SQL, Python, Image Processing, Natural Language Processing
    Business Value: Operating time of all parties has a significant impact whereas ease of doing business becomes high

    Other creators
  • Pattern Identification in Spark with FP-Tree

    Designed and developed a FP-Tree model to clean raw merchant names coming from transactions in real-time
    The model had the ability to identify the junk in the raw name and clean it to give richer information
    We achieved a sustainable and intelligent solution that can eliminate the contextual junk from the string using the frequent patterns tree of merchant names
    Technology: Hadoop, Spark, Apache Parquet, Hive, Python

  • ParkIt:Hassle Free Toll Collection (InMobi Hackathon, Bengaluru)

    Our app focuses on eliminating these challenges via push payments at the predefined toll booth making them self-serviceable resulting in a hassle free automated solution to the toll problem. The authorities get a transparent system to manage fund collections.
    We used card to card push payment using Two Way SSL Authentication for a hassle free payment. We used Google Cloud Messaging server to send push messages of successful transaction to toll plaza and upstream message from toll plaza to…

    Our app focuses on eliminating these challenges via push payments at the predefined toll booth making them self-serviceable resulting in a hassle free automated solution to the toll problem. The authorities get a transparent system to manage fund collections.
    We used card to card push payment using Two Way SSL Authentication for a hassle free payment. We used Google Cloud Messaging server to send push messages of successful transaction to toll plaza and upstream message from toll plaza to send the QR Code to the client. We crawled web using python to collect toll data. Platform is Android
    We collected proper and full data from Web using a self-built automated script. We remove the use of cash from the whole ecosystem to make the payment transparent to the financial authorities
    Technologies used were Android, Google Cloud Messaging, Python, VISA Push Payment, Zomato API
    Business Value: Operating time as well as cost becomes significantly less while there is an extra revenue scope for all parties

    Other creators
    See project
  • ALIAS

    -

    Internal productivity tool using LLM with RAG

  • Merchant Location Compliance

    -

    Designed and developed a predictive model to flag non-compliant transactions which is scalable and high performing
    Involved fuzzy string matching to validate string entities and regression to assign feature weights for scoring
    Involved Named Entity Recognition using Condition Random Fields for automating validation processes
    Technology: Hadoop, Spark, Hive, Java, Spark SQL, Parquet
    Business Impact: The framework helped the compliance teams to prevent revenue leakage in order of…

    Designed and developed a predictive model to flag non-compliant transactions which is scalable and high performing
    Involved fuzzy string matching to validate string entities and regression to assign feature weights for scoring
    Involved Named Entity Recognition using Condition Random Fields for automating validation processes
    Technology: Hadoop, Spark, Hive, Java, Spark SQL, Parquet
    Business Impact: The framework helped the compliance teams to prevent revenue leakage in order of millions due to ambiguities in incoming data

  • Archiving Redundant Merchant Identity Records

    -

    Analyzed and designed a framework which utilizes k-means clustering to form clusters of redundant records
    Hierarchical approach which involved pre-processing followed by unsupervised clustering
    Technology: Hadoop, Spark, Hive, Java
    Business Impact: The framework reduced the master cache by more than 85% which benefited all downstream systems and improved performance by 35%

  • InteLink: Intelligent and Scalable Linkage of Transactions

    -

    Designed and developed a framework to link transactions to an external database using text mining techniques
    Adopted to fuzzy string matching techniques for string entities
    Technology: Hadoop, Spark, Java, Hive
    Business Impact: The model helped in automation of the process saving a big chunk of manual effort as well as improved the quality and quantity of true matches

  • Merchant Stamping in Real Time with Spark and Kafka

    -

    Designed and developed a real-time merchant stamping framework in Spark for faster downstream consumption
    Intelligently reduced lookup size and optimized record matching time with a one-way fingerprint for each transaction
    Technology: Hadoop, Spark, Kafka, Java, Python
    Business Impact: We achieved a record rate of stamping which had a direct impact on loyalty platforms and helped in easy migration of existing system to LTA

    Other creators
  • VISE: VISA InHouse Search Engine

    -

    Developed a model and a framework to find merchants based on transaction data (Distorted Merchant Names and other information)
    Derived NLP based features and developed Machine Learning based methodology to predict the most matched name from a huge data set of merchant names using intelligent techniques.
    Designed a separate module for address matching where we used USPS codes and other location based services to standardize the address and matched based on location based features with a…

    Developed a model and a framework to find merchants based on transaction data (Distorted Merchant Names and other information)
    Derived NLP based features and developed Machine Learning based methodology to predict the most matched name from a huge data set of merchant names using intelligent techniques.
    Designed a separate module for address matching where we used USPS codes and other location based services to standardize the address and matched based on location based features with a weighted model.
    Built a Boosting Model of three classifiers that had a significant impact on the accuracy of the model
    Accuracy obtained by this hybrid model is ~95.9%
    Technology: Hadoop, Spark, Hive, Apache Parquet, Spark SQL, Machine Learning, NLP, Python
    Business Impact: This helped us to identify merchants from a multi-million dataset more intelligently and accurately directly impacting systems which throw real-time offers

  • Merchant Location Credibility

    -

    To identify VISA Merchants' Location Credibility for reducing fraud and risk in transactions
    Designed a framework which models merchants and deduce their properties using a scalable and robust Machine Learning model
    Used an ensemble of classifiers and DBSCAN clustering to detect anomaly in real-time
    Achieved an accuracy of 98% on more than 2 million transactions
    Technology: Hadoop, Python, Hive, Spark
    Business Impact: Helped in saving millions of transactions from fraud without…

    To identify VISA Merchants' Location Credibility for reducing fraud and risk in transactions
    Designed a framework which models merchants and deduce their properties using a scalable and robust Machine Learning model
    Used an ensemble of classifiers and DBSCAN clustering to detect anomaly in real-time
    Achieved an accuracy of 98% on more than 2 million transactions
    Technology: Hadoop, Python, Hive, Spark
    Business Impact: Helped in saving millions of transactions from fraud without using any personal information

  • MILPE: Merchant InHouse Lookup and Processing Engine

    -

    Designed and developed an engine to detect web presence VISA merchants and hence create an offline merchant repository
    Location attributes will provide an easy and comprehensive database for merchant address lookups
    Technology: Python, Hive
    Business Impact: Potential to save millions as it is a self-sufficient merchant finder as well as merchant data linker

    Other creators
  • Decompositional Semantics for Document Embedding (M.Tech. Thesis)

    -

    We developed a simple and robust technique to generate document vector using decompositional semantics
    We proposed a graded weighting schema for building document vectors from word vectors with distributed semantics
    We release the largest movie review corpus in Hindi containing 697 movie reviews collected from Dainik Jagran and Navbharat
    Achieved state-of-the art results for sentiment analysis on Hindi movie and product reviews, 90.30% & 92.89% accuracies resp.
    Achieved state-of-the…

    We developed a simple and robust technique to generate document vector using decompositional semantics
    We proposed a graded weighting schema for building document vectors from word vectors with distributed semantics
    We release the largest movie review corpus in Hindi containing 697 movie reviews collected from Dainik Jagran and Navbharat
    Achieved state-of-the art results for sentiment analysis on Hindi movie and product reviews, 90.30% & 92.89% accuracies resp.
    Achieved state-of-the art results for sentiment analysis on IMDB movie reviews, 94.19% accuracy, with 1.6% improvement and on Amazon product reviews, 92.91% accuracy, with 7% improvement

    Other creators
    See project
  • Authorship Authentication Using Short messages from Social Networking Sites

    -

    This work presents and discusses several experiments in authorship authentication of short social network postings, an average of 20.6 words, from Facebook. The goal of this research is to determine the degree to which such postings can be authenticated as coming from the purported user and not an intruder. Various sets of stylometry and ad hoc social networking features were developed to categorize short messages from thirty Facebook authors as authentic or non-authentic using Support Vector…

    This work presents and discusses several experiments in authorship authentication of short social network postings, an average of 20.6 words, from Facebook. The goal of this research is to determine the degree to which such postings can be authenticated as coming from the purported user and not an intruder. Various sets of stylometry and ad hoc social networking features were developed to categorize short messages from thirty Facebook authors as authentic or non-authentic using Support Vector Machines. The challenges of applying traditional stylometry on short messages were discussed. The test results showed the impact of sample size, features, and user writing style on the effectiveness of authorship authentication, indicating varying degrees of success comparing to previous studies in authorship authentication

    Other creators
  • 3D Reconstruction from Several Images

    -

    Created three dimensional models from a set of images
    Used Camera calibration, depth determination, triangulation in the process
    Used SIFT descriptors for feature matching
    Implementation done in OpenCV-Python

    Other creators
  • Desktop Control using Android OS

    -

    Designed an android app that could control a laptop using Wi-Fi
    A laptop/server side java program that manipulates the instructions received over Bluetooth from android device
    Server Side script runs a java-robot which could handle mouse movement and keyboard inputs
    Android app can handle multiple gestures such as different types of swipe, double tap, multi-touch, etc.
    Communication takes over Wi-Fi between laptop and android device

  • Unsupervised Cross Lingual Alignment

    -

    Studied various papers in the area to propose a model that could do unsupervised cross lingual alignment
    Proposed a framework that could align cross lingual bitext without supervision
    Worked on a manually built corpus in 2 languages (English & Hindi) containing around 50,000 tokens
    Used PLSA and ADIOS to provide a base system to the framework
    Framework was built by composing work from different papers together
    Framework also uses semantic information using WordNet for…

    Studied various papers in the area to propose a model that could do unsupervised cross lingual alignment
    Proposed a framework that could align cross lingual bitext without supervision
    Worked on a manually built corpus in 2 languages (English & Hindi) containing around 50,000 tokens
    Used PLSA and ADIOS to provide a base system to the framework
    Framework was built by composing work from different papers together
    Framework also uses semantic information using WordNet for alignment
    Evaluation parameters are precision, recall and F-score

  • An Empirical Study of Cross-Lingual Unsupervised Alignment Based on Syntactic and Distributional Features

    -

    Inthiswork,weexperimentwiththreeapproachestoextractrelationshipbetweencross-lingual clusters and sentences. While other work have mainly focused on few features such as predicates and have not directly looked into the whole document, we consider the whole document and not merely look at few features. Moreover, our work is more on a focused data,i.e. data concentrated on very few topics. We have used unsupervised learning of Natural Languages and concentrated on Hindi and English, though it can…

    Inthiswork,weexperimentwiththreeapproachestoextractrelationshipbetweencross-lingual clusters and sentences. While other work have mainly focused on few features such as predicates and have not directly looked into the whole document, we consider the whole document and not merely look at few features. Moreover, our work is more on a focused data,i.e. data concentrated on very few topics. We have used unsupervised learning of Natural Languages and concentrated on Hindi and English, though it can be extended to any language.
    We have used unsupervised methods of learning due to their advantage over supervised methods. They do not require an annotated corpus which proves to be quite costly. Also the corpus used has been manually built by us which includes a Hindi corpus and an English corpus containing articles on Coal Scam. Hindi corpus contains around 35000 tokens whereas English corpus consists of over 50000 tokens. Here each line is treated as a document.

    See project
  • Measuring Similarity Between Documents

    -

    In today's world with ever increasing volume of text resources over internet and digital libraries, organizing these documents has become a practical need. Clustering is an important technique which automatically organizes large number of objects into small number of coherent groups. This leads to efficient and effective use of these documents for information retrieval and other such NLP tasks. Clustering algorithms require a metric to quantify how different two given documents are. This…

    In today's world with ever increasing volume of text resources over internet and digital libraries, organizing these documents has become a practical need. Clustering is an important technique which automatically organizes large number of objects into small number of coherent groups. This leads to efficient and effective use of these documents for information retrieval and other such NLP tasks. Clustering algorithms require a metric to quantify how different two given documents are. This difference is often measured by some distance measure such as Euclidean distance, Cosine similarity to name a few. In this work, we experiment with five well known distance measures and compare their performance on seven datasets using k-means clustering algorithm. The work shows that some distance measures clearly outperform others. Also, which measure to use in a specific scenario depends on what type of clusters does one want for the task at hand.

    Other creators
    See project
  • Movie Recommendation System

    -

    Recommendation System can provide suggestions about movies, videos, newspaper articles to a user. For instance, they may predict whether a user would like a movie or not. These systems collects information from a large number of users and mainly use nearest neighbor techniques to provide recommendations. In this project, we have built a movie-recommendation system using MovieLens Database. We have tried building and using several systems which mainly use a Machine Learning approach called…

    Recommendation System can provide suggestions about movies, videos, newspaper articles to a user. For instance, they may predict whether a user would like a movie or not. These systems collects information from a large number of users and mainly use nearest neighbor techniques to provide recommendations. In this project, we have built a movie-recommendation system using MovieLens Database. We have tried building and using several systems which mainly use a Machine Learning approach called Collaborative filtering. We have tried both the approaches, Item Based and User Based Collaborative filtering and compared the results with the already developed systems.

    Other creators
  • Sponsored Content

    -

    One of the biggest trends in wireless communications has been the explosion in demand for data services driven by the introduction of smartphones. Meeting this demand requires large investments in wireless capacity. However, for various socioeconomic reasons, the price of basic service that a service provider can charge end users is fixed, often at a level that cannot generate enough revenue to pay for the cost of upgrades. Therefore, to stay on a sustainable path, the service provider needs to…

    One of the biggest trends in wireless communications has been the explosion in demand for data services driven by the introduction of smartphones. Meeting this demand requires large investments in wireless capacity. However, for various socioeconomic reasons, the price of basic service that a service provider can charge end users is fixed, often at a level that cannot generate enough revenue to pay for the cost of upgrades. Therefore, to stay on a sustainable path, the service provider needs to explore income from other sources, preferably in a mutually beneficial manner. The motivation is that content provider wants maximum number of hits, user wants to access maximum data at same price and operator wants to earn more revenue without disturbing the other two. We consider a solution that allows the content provider to “sponsor” its content so that it does not get charged to the end users’ monthly quotas. The arrangement removes end users’ concern about paying an uncertain amount of bandwidth cost for carrying advertisements. As a consequence, more content will be accessed, not only because some of it is free but also because users are effectively given more quota. The content provider’s profit increases as long as the cost of sponsoring stays below the new advertising revenue from increased viewing of its content. Content sponsoring also benefits the service provider by giving it the opportunity to charge content providers who, have a greater willingness to pay than end users. Income from this new source enables the service provider to recover the value of some of the mobile services that it is enabling and use that revenue to finance capacity expansion. We mimic the system by setting a VPN server and a nodeJS server-script which records user activity and serve free contents to user by manipulating incoming data. Our Android App shows free stuff specific to each user and also shows them their usage details.
    Technology: MySQL, VPN Server, NodeJS, Android

    Other creators
  • Compiler for ADA ver 2

    -

    Implemented a working compiler for programming language ADA(ver2). Applied various aspects of a compiler learned in the course.
    Implemented Lexer and Parser in C using LEX and YACC along with Semantic Rules for Symbol Table and used 3-Address Code as IR which is then translated into Assembly Language for MIPS

    Other creators
  • Hostel Management System

    -

    Built a web application to make the process of Hostel Management electronic
    Used Entity-Relationship modeling, normalization to Boyce Codd Normal Form (BCNF), and integrity constraints to design the database
    Implemented the portal having facilities for creating students profile, staff profile, complaint addressing etc.
    Interface programming was done in HTML and JavaScript, database built on MySQL and the interaction between them was done by PHP hosted on Apache server
    Built a web…

    Built a web application to make the process of Hostel Management electronic
    Used Entity-Relationship modeling, normalization to Boyce Codd Normal Form (BCNF), and integrity constraints to design the database
    Implemented the portal having facilities for creating students profile, staff profile, complaint addressing etc.
    Interface programming was done in HTML and JavaScript, database built on MySQL and the interaction between them was done by PHP hosted on Apache server
    Built a web application with Apache/PHP as the frontend and MySQL as the backend

  • Packet Sniffer

    -

    Implemented packet sniffer and tested it on hostel LAN network
    Implementation was done in Python and used PCAP Library using sockets
    Captured almost all the packets in the local network by acting as a gateway
    Can log all TCP, HTTP and UDP data over the network, show values of various fields in the packet and monitor network usage

    Other creators
  • Development of an OS called PintOS

    -

    Implementation of System Calls through various Posix functions.
    Implementation of Posix message queues and threads, Virtual Memory, File System and User Processes

    Other creators
  • Interpreter for OZ

    -

    Implemented an interpreter to take an Abstract Syntax Tree (AST) of Oz and output the execution steps
    Included implementation of Single Assignment Store, semantic stack and closure
    In the Mozart OZ environment, developed an interpreter for a declarative sequential language
    Implemented a Semantic Stack and the Single Assignment store to output the sequence of execution states given a source code as an input
    Implemented procedure definitions and calls, Scoping and…

    Implemented an interpreter to take an Abstract Syntax Tree (AST) of Oz and output the execution steps
    Included implementation of Single Assignment Store, semantic stack and closure
    In the Mozart OZ environment, developed an interpreter for a declarative sequential language
    Implemented a Semantic Stack and the Single Assignment store to output the sequence of execution states given a source code as an input
    Implemented procedure definitions and calls, Scoping and conditions
    Developed an interpreter for a declarative sequential language in Mozart Oz environment
    Implemented procedure definitions and calls, scoping and conditions

    Other creators
  • Multiway Cut using Important Separators

    -

    In the Multiway Cut problem, we are given an edge-weighted graph, a subset of the vertices called terminals and a cost k, and asked for a k - weight set of edges that separates each terminal from all the others. When the number n of terminals is two, this is simply the min-cut, max-flow problem, and can be solved in polynomial time. The problem becomes NP-hard as soon as n = 3, but can be solved in polynomial time for planar graphs for any fixed n. The planar problem is NP-hard, however, if n is…

    In the Multiway Cut problem, we are given an edge-weighted graph, a subset of the vertices called terminals and a cost k, and asked for a k - weight set of edges that separates each terminal from all the others. When the number n of terminals is two, this is simply the min-cut, max-flow problem, and can be solved in polynomial time. The problem becomes NP-hard as soon as n = 3, but can be solved in polynomial time for planar graphs for any fixed n. The planar problem is NP-hard, however, if n is not fixed.

    Other creators
  • Emotion Analysis of Text

    -

    Emotions have been widely studied in psychology and behavior sciences, as they are an impor- tant element of human nature. In this project we aim to identify certain basic emotions present in a text. We have used ISEAR corpus which contains sentences related to certain emotions, a PCFG parser and determind the weight of a sentiment and then tried to give weight to context with the help of PLSA algorithm which is basically a probabilistic method to determine the meaning behind the words. The…

    Emotions have been widely studied in psychology and behavior sciences, as they are an impor- tant element of human nature. In this project we aim to identify certain basic emotions present in a text. We have used ISEAR corpus which contains sentences related to certain emotions, a PCFG parser and determind the weight of a sentiment and then tried to give weight to context with the help of PLSA algorithm which is basically a probabilistic method to determine the meaning behind the words. The results of the project are quite promising.

    Other creators
    See project
  • Learning Emotions from Text

    -

    --Used Supervised and Unsupervised training.
    --PCFG parser was used for parsing the sentences, and the tokens were searched for in the emotion tagged dictionary.
    --In the Unsupervised way, PLSA (Probabilistic Latent Semantic Analysis) algorithm was used to get the probabilities for the training data. The sentence was then folded to get the probability of the required emotion category.
    --Implemented in Python and C

    Other creators
  • Simplified CPU & Digital Clock

    -

    Programmed a 32-bit ALU on a XILINX Spartan3 FPGA Board, using BSV as hardware programming language
    Implemented and designed a simple processor on a FPGA. In particular implemented an ALU, and Register File on a XILINX SPARTAN 3 FPGA board
    Implemented CPU and CLOCK on Field Programmable Gate Arrays FPGA, using Verilog as HDL
    The processor was capable of taking 2 4-bit inputs and performing mathematical operations on them
    Input was fed through switches and output shown as 7-Segment…

    Programmed a 32-bit ALU on a XILINX Spartan3 FPGA Board, using BSV as hardware programming language
    Implemented and designed a simple processor on a FPGA. In particular implemented an ALU, and Register File on a XILINX SPARTAN 3 FPGA board
    Implemented CPU and CLOCK on Field Programmable Gate Arrays FPGA, using Verilog as HDL
    The processor was capable of taking 2 4-bit inputs and performing mathematical operations on them
    Input was fed through switches and output shown as 7-Segment LED Display on the FPGA.
    Implemented a digital clock. The clock had 4 modes which were: HH:MM mode, MM:SS mode, Alarm clock mode i.e. LED glowed when the time reaches the alarm time for a min, and Stopwatch mode having options to start, reset and stop
    Implemented ALU, Processor and Register File. 4-bit Input fed through switches and output shown as 7-Segment LED Display on the FPGA

Honors & Awards

  • Udaan Hackathon 2023 Runner Up

    Udaan

    Built a LLM powered API search using RAG

  • Go Beyond!

    VISA Inc

    I was able to successfully build an intelligent framework in quick time to counter compliance issues

  • Speaker at Deep Learning Summit in Singapore

    ReWork

    Honor of presenting at ReWorks' Deep Learning Summit in Singapore on how Artificial Intelligence and Machine Learning is helping IT Industry.

  • Go Beyond!

    Data Labs

    I was able to successfully extend one of the key projects as well as demonstrated a key idea and its implementation at a Business event across VISA. This was achieved on my trip to VISA HQ, Foster City.

  • Go Beyond!

    VISA Inc

    Go Beyond! Award identifies and recognizes staff members’ outstanding performance and contributions in achieving goals and meeting targets of VISA. As a member of Merchant Data Labs, I was able to successfully implement a methodology to validate merchant location credibility using Machine Learning techniques for which we have filed a Patent under US Laws. This methodology achieved 98% accuracy thereby benefiting the organization to reduce risk and fraud in authentication of transactions.

  • Star Achiever

    VISA Data Labs

    Received Star Achiever Award as well as magazine share from VISA Data Labs for successfully completing a key initiative of merchant program in VISA.

Languages

  • English

    Native or bilingual proficiency

  • Hindi

    Native or bilingual proficiency

  • Sanskrit

    Elementary proficiency

Organizations

  • IIT Kanpur

    Student

    - Present
  • Bell Labs India

    Summer Intern

    -

Recommendations received

View Pranjal’s full profile

  • See who you know in common
  • Get introduced
  • Contact Pranjal directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses