Bengaluru’s Greenest Areas

Computer Vision and multi-threaded MapReduce
PES University
May. 2020
  • Collected 5,38,000 satellite images of Bengaluru. Processed all images to find the percent of green using OpenCV.
  • Performed reverse geo-coding to map area name to co-ordinates.
  • Implemented a custom multi-threaded map-reduce in python.

NeuralNetwork.jl

A Neural Network Implementation in Julia, with GPU support
Jan. 2020 - May. 2020
  • Implemented a n-layer neural network from scratch using pure Julia.
  • Supports binary classification.
  • Support for training on GPUs using CuArrays.jl, CUDAnative.jl. Optimised using custom CUDA kernels.

SVDNN.jl

Accelerating Deep Neural Networks using SVD
PES University
May. 2020
  • Implemented Truncated SVD in training fully connected DNNs.
  • Improved training speeds by 1.2 to 3 times along with increased accuracy.
  • Experimented with different values of (new) hyper-parameters (more details in the report).

Park-o-Report

An app to report illegally parked vehicles.
HackBout 2020, NMIT, Bengaluru
Mar. 2020
  • Made a react native app with integrations for Firebase - login, storage, database, cloud messaging, Tensorflow Lite object detection (for detecting vehicles in the picture and its number plate) and API calls to the server.
  • Built multiple APIs in Flask for Number plate recognition (OCR) and Geospatial indexing which is used to notify nearby users.
  • Tools used: Python, React Native, Flask, Firebase, Tensorflow, TFLite, Geopandas.

CapStyle

Stylized Image Captioning using Deep Learning Models
CDSAML, PES University
Jun. 2019 - Jun. 2020
  • Created a custom dataset named CapStyle5k derived from Flickr8k.
  • Implemented a sequence-to-sequence encoder decoder model with attention.
  • Tools used: Python, Keras, Tensorflow GPU, CUDA, Flickr8K dataset.
  • Presented the paper at ICRCSIT-2020 online conference.

BlockChat

A Blockchain based messaging application
PES University
Sep. 2019 - Nov. 2019
  • Implemented a Python-based blockchain API with encryption.
  • Built a complete web application with HTML, CSS and JavaScript on the front-end and PHP on the backend
  • Tools used: Python3, Flask, Heroku, Cryptography python module, Firebase, HTML, CSS, Bootstrap, JavaScript, JQuery, AJAX, PHP, 000webhost.

Time Series Analysis of Amazon.in data

A data science project about collecting and analysing Amazon data
PES University
Sep. 2019 - Nov. 2019
  • Created a custom web scraper to collect data on a few products periodically. Tools used: Python, Scrapy, PostgreSQL, Heroku.
  • Performed data preprocessing - cleaning, normalisation, standardisation and generated several visualisations.
  • Performed a few hypothesis tests and checked for correlation using different plots and linear regression.

LightSabre

An Ethereum Dapp for luggage tracking using Blockchain.
Sabre Hackathon
Oct. 2019 - Nov. 2019
  • A web solution for airlines and travellers to conveniently track luggages across different airlines and countries.
  • Since the data is stored on a decentralised blockchain, it will free the airlines from the burden of co-ordinating with other airlines and countries.
  • Used Solidity, React, Web3.js, Truffle, Web3.py, Flask and some frontend design.

PulmOss

Abnormality detection from diagnostic images using deep learning
Hashcode, PES University
Oct. 2019
  • Classification and Detection of Abnormalities in lung and bone X-Ray images.
  • The model also accepted numerical and categorical inputs such as patient age and gender.

Complete Server Setup

Integrating various components of a web server
Studython, PES University
Oct. 2019
  • A basic Web Application made by integrating a web server (Apache), an application server (Django), a database server (MySQL), a loadbalancer (HAProxy) and a firewall (ufw).
  • Different servers were configured and integrated to create a multi-server architecture.

Recipe Viewer

A web app to aid in cooking
DSC, PES University
Jun. 2019 - Aug. 2019
  • A Heroku web app which extracts text from images of printed recipes or screenshots of a recipe.
  • NLP is performed on the text and images, videos, GIFs are displayed based on the ingredients and steps.

Sentiment Analysis of Tweets

In C
PES University
Jan. 2019 - Apr. 2019
  • A (pure) C program that gets random tweets from the Twitter API and performs basic sentiment analysis on it using a dataset of words and associated sentiment.
  • Tools used: C programming language, libcurl, libssl, Twitter API, SentiWords dataset.

Web Browser History Analyser

A Python program to extract and analyse browser history
PES University
Sep. 2018 - Nov. 2018
  • A python program that extracts the browser history of the user. It then categorizes the websites and displays statistics using graphs.
  • Finally it tries to predict the gender of the user (prototype - uses a very small dataset).
  • Tools used: python, pandas, matplotlib, sklearn