nnakul
𝐂𝐨𝐦𝐩𝐮𝐭𝐞𝐫 𝐒𝐜𝐢𝐞𝐧𝐜𝐞 𝐚𝐧𝐝 𝐄𝐧𝐠𝐢𝐧𝐞𝐞𝐫𝐢𝐧𝐠, 𝐈𝐧𝐝𝐢𝐚𝐧 𝐈𝐧𝐬𝐭𝐢𝐭𝐮𝐭𝐞 𝐨𝐟 𝐓𝐞𝐜𝐡𝐧𝐨𝐥𝐨𝐠𝐲 𝐊𝐡𝐚𝐫𝐚𝐠𝐩𝐮𝐫
Indian Institute of Technology KharagpurKharagpur, West Bengal
Pinned Repositories
android-malware-detection
Implemented a novel Android malware detection software using natural language processing and deep learning to extract features from the static analysis reports of the applications.
ft-visualisation
The project uses Discrete Fourier Transform to express a drawing as a sequence of epicycles characterised by their initial phase, radius and frequency.
IITKGP-CSE-Sem04
The repository contains all the assignments completed as a course-work of the 4th semester.
IITKGP-CSE-Sem05
The repository contains all the assignments completed as a course-work of the 5th semester.
IITKGP-CSE-Sem06
The repository contains all the assignments completed as a course-work of the 6th semester.
language-modelling
Using language modelling to develop a text-completion application; studying interpolation of several n-gram models and opimisation of interpolation weights to minimise the perplexity of the model.
library-management-system
Documented, implemented and tested a library management software in an iterative SDLC.
SciSearch
Developed a web-app that retrieves a ranked list of the papers most relevant to a given example article, based on a particular facet (background, result or method)
skip-thought-vectors
Training an encoder-decoder model that captures the semantic and syntactic properties of sentences and hence maps similar sentences to similar vector representations.
symspell-nlp
The project uses the symmetric delete spelling correction algorithm, noisy channel model and python's natural language toolkit to develop a spell-checking application.
nnakul's Repositories
nnakul/library-management-system
Documented, implemented and tested a library management software in an iterative SDLC.
nnakul/android-malware-detection
Implemented a novel Android malware detection software using natural language processing and deep learning to extract features from the static analysis reports of the applications.
nnakul/language-modelling
Using language modelling to develop a text-completion application; studying interpolation of several n-gram models and opimisation of interpolation weights to minimise the perplexity of the model.
nnakul/ft-visualisation
The project uses Discrete Fourier Transform to express a drawing as a sequence of epicycles characterised by their initial phase, radius and frequency.
nnakul/symspell-nlp
The project uses the symmetric delete spelling correction algorithm, noisy channel model and python's natural language toolkit to develop a spell-checking application.
nnakul/word-sense-disambiguator
Using graph connectivity in WordNets and PageRank style algorithm to develop an unsupervised word-sense disambiguation tool.
nnakul/IITKGP-CSE-Sem04
The repository contains all the assignments completed as a course-work of the 4th semester.
nnakul/keyword-extraction
Using word-embeddings in conjunction with clustering and PageRank style algorithms to design unsupervised tools to extract keywords from a text document.
nnakul/local-search-engine
The project contains a miniature offline model of search engine that uses hybrid of various data structures to scan and index information from multiple local files and respond to queries.
nnakul/music-generator
Using recurrent neural networks to learn the beats, tempos, notes and chords of music, and durations and offsets associated with them, to compose their own music.
nnakul/side-scroller
The project is an endless running video game in which an explorer aims at obtaining maximum score by dodging all the intervening obstacles.
nnakul/skip-thought-vectors
Training an encoder-decoder model that captures the semantic and syntactic properties of sentences and hence maps similar sentences to similar vector representations.
nnakul/IITKGP-CSE-Sem05
The repository contains all the assignments completed as a course-work of the 5th semester.
nnakul/IITKGP-CSE-Sem06
The repository contains all the assignments completed as a course-work of the 6th semester.
nnakul/SciSearch
Developed a web-app that retrieves a ranked list of the papers most relevant to a given example article, based on a particular facet (background, result or method)
nnakul/Automated-Construction-of-Knowledge-Graph-from-Structured-Data
Software that builds and maintains a knowledge graph from structured data in real-time, while detecting and solving the problems of schema mapping and record linkage
nnakul/chaos-game
The project contains simulations for various chaos games that generate some very interesting and complex graphics like the Sierpinski triangle and the Vicsek fractal.
nnakul/disease-outbreak-simulation
The project realises a playable simulation of disease outbreak where parameters like transmission and mortality rates can be tweaked to study how the epidemic unfolds.
nnakul/IITKGP-CSE-Sem03
The repository contains all the assignments completed as a course-work of the 3rd semester.
nnakul/noughts-n-crosses
The project contains a tic-tac-toe game which can be played by several online users, organised in pairs, in a local area network; besides against a minimax algorithm that strategizes optimally.
nnakul/path-finder
The project aims at visualizing the A* path finding algorithm starting with the user choosing the starting and the ending nodes on a grid and drawing a maze on the same.
nnakul/sentiment-analysis
Using recurrent neural networks to learn subjective information of texts and hence understand the sentiment associated with them.
nnakul/software-engineering
The repository contains all the software theory and lab assignments completed as a course-work of fourth semester. CS20006 SOFTWARE ENGINEERING + CS29006 SOFTWARE ENGINEERING LABORATORY
nnakul/sudoku-solver
The project is about finding a valid solution for a game of Sudoku using Backtracking Algorithm while also showing the visualization of the steps the algorithm goes through.
nnakul/word-embeddings
Implementing a feed-forward neural network in conjunction with advanced sampling techniques to learn high-quality distributed vector representations of words.