Projects
-
Explainable AI (XAI) - Some fun with visualizations:
This small project aims at visualizing the important features of an image that contributes to the final classification label. Saliency maps and Grad-Cam visualizations are studied. Used keras visualization library for creating visualizations.
Document: XAI.pdf
Github: https://github.com/ankurbhatia24/XAI
-
Flask Based Whatsapp Application with Twilio:
This project helps to calculate the amount of money people are donating to PM-CARES fund (Prime Minister’s Citizen Assistance and Relief in Emergency Situations Fund ) during the period of Lockdown. This WhatsApp application allows the users to send a screenshot or a pdf, as a WhatsApp message, of the payment done to the fund from 9 specific locations. The application takes the user media input and processes the image to evaluate the amount automatically using Computer Vision Techniques. Also, this application has a functionality of finding weather the user has downloaded the “Arogya Setu” App in his mobile device or not. For this, the user has to send the screenshot of his mobile screen where the app is present.
Github Repo: https://github.com/ankurbhatia24/Whatsapp-Twilio-Backend
Application Video: https://bit.ly/whatsapp-twilio
Test Database You can check the queries and its result images at - Database.csv. It is just a testing db to check errors in the detection process.- Application Poster
- Payment Gif
- Arogya-Setu App Detection Gif
- Dashboard Gif
-
Reddit Exploratory Data Analysis and Flair Prediction Application:
This project consist of Flair Prediction on reddit posts of r/india. (The term flair, used in some subreddits for ‘categorizing’ posts submitted by users). EDA has been performed on the subreddit data collected. PRAW: The Python Reddit API Wrapper is used for data collection of the following flairs:
“AskIndia”, “Coronavirus”, “Non-Political”, “Scheduled”, “Photography”, “Science/Technology”, “Politics”, “Business/Finance”, “Policy/Economy”, “Sports”, “Food”, “AMA”.
EDA:- Most Popular Words (WordCloud)
- Posts with less than 10 votes (histogram)
- Most Popular Posts (BarPlot)
- Most Commented Posts (Barplot)
- No. of Comments vs Score (Regression Plots)
- Top 10 Authors
- Text Cleaning and Analysis
- Bag of Words on 2 Posts of same Flair
- XG Boost Classifier
- Feature Importance for Flair Prediction, etc.
Code - IPYNB
Prediction Algorithm includes:
- Logistic Regression (sklearn: CountVectorizer -> TFIDF Transformer -> Logistic Regression)
- SVM (sklearn: CountVectorizer -> TFIDF Transformer -> SVM)
- Naive Bayes (sklearn: CountVectorizer -> TFIDF Transformer -> Naive Bayes) Code - IPYNB
- 1-D Convolution (Tensorflow/Keras: Word2Vec -> GloVE embeddings -> 1-D Convolution)
- LSTM (Tensorflow/Keras: Word2Vec -> GloVE embeddings -> LSTM)
- Bidirectional LSTM (Tensorflow/Keras: Word2Vec -> GloVE embeddings -> Bidirectional LSTM)
Code Repo
Application:
- Flask Web Application with a simple form. It takes the link of reddit post (r/india) and returns back the Flair.
- Also includes a rest api which can predict the flairs of all the links placed in a text file and returns a json object of the predicted flairs.
-
Multi-modal Human Emotion Recognition: - 2019-2020:
This research work is focused on studying the capability of robots to understand human emotions in real-time. Understanding emotions will allow the systems to adapt according to the responses and behavioral patterns. If this happens in a reasonable sense of accuracy, then we would be expecting artificial agents to be our cognitive-consulting partners in our everyday life.
For multimodal emotion recognition: we divided the dataset into 3 parts. The text part (text utterances), the audio part (audio utterances), and the Video part (Face model). We use deep learning models for classifying the emotions into 7 categories - Anger, Disgust, Fear, Joy, Neutral, Sadness, Surprise.
Synopsis: MMHER Synopsis
Code: https://github.com/ankurbhatia24/MULTIMODAL-EMOTION-RECOGNITION
-
[In-Progress]Deep Learning for Single Image Super Resolution (SISR):
Proposal: Proposal Link
Github: https://github.com/ankurbhatia24/image-super-resolution -
[In-Progress] Crazyflie 2.1 Autonomous motion:
Project to be done: Stable autonomous motion using Vicon Markers.
Checkout Crazyflie ROS packages here - https://github.com/whoenig/crazyflie_ros
Teleoperation Video: https://www.youtube.com/watch?v=Dy30Q3vTisA
-
Eyantra Robotics Competition - 2018-19:
This project is a part of Eyrc Robotics Competition 2019.
- Control of Autonomous bot including Robot chassis Designing, Raspberry Pi, Arduino, Color Image Processing, ArUco Detection and Path Planning.
- Design of Robotic Arm and stacking mechanism for pick, place and stacking.
- Implemented FSM and PID feedback control algorithms for accurate line following.
Poster Presented (CHASCON 2019): Line Follower using Finite State Machine http://bit.ly/LFR_FSM_paper
Video Presentation: https://www.youtube.com/watch?v=FhUvQlrLWxc&t=135s
Code Repo: https://github.com/ankurbhatia24/Eyrc2019
-
World Robot Olympiad - National Level, Kolkata, India - 2016:
Designed a recycling plant robot that collects and segregates the waste into its respective containers using LEGO Mindstorms NXT. It includes line-following, color detection and actuator designing.
The competition was divided in 4 rounds:- Selection Round, Science City, Lukhnow - This was the first time we were introduced with the NXT kits. There were 9-10 teams from various different schools, all teams were taught the basics of rotation of wheels, speed controls and Ultrasonic sensor. A small selection competition was conducted where a path needs to be followed by the robot avoiding obstacles (Task Duration - 30-45 minutes). We were able to make in the top 2 teams (We were 2nd) and got selected for the Free kit sponsorship.
- Next round was regional round, City Montessori School, Lucknow - This was the full task round, teams from various regional cities participated. We made it to the nationals, though our robot was only modified to work half the pathway on flex with fick and place of the containers.
- Third was the National Round, Netaji Indoor Stadium, Kolkata - Theme Rap the Scrap, We ranked 13 in the national level.
Video: https://www.youtube.com/watch?v=mVLkh1UcLbE
-
RFID Based Attendence System - 2017-18:
[College Project] Designed and Implemented automatic attendence marking and recording system using ESP32, MFRC522 transmitter, RFID tags and Google Sheets as database.
Report: RFID_Doc -
Male Female Classifier in Python:
A Male/Female face classifier using Artificial Neural Network built from scratch in python.
Github Repo: https://github.com/ankurbhatia24/Male-Female-Classifier
MALE
FEMALE