Human Computer Interaction and Cognitive Sciences

  • Academic Performance and Financial Risk Taking Paper accepted at the Sixth Annual Conference of the Association for Cognitive Sciences in India. Initial work also presented at the F.U.R. Conference, University of York, UK.
  • Clickbait and Advertisements
    Working with Dr. Prithviraj Mukherjee from IIM-Bangalore on an eye-tracker study to identify user-behaviour on clickbait articles and its implication on the advertising industry. Check notes for details.
  • Financial Inclusion of Economically Backward
    Working towards the automation of human interactions in the financial sector to increase the adoption of organized banking in rural Indian contexts. Project part of masters’ thesis work.

Data Science

  • Big Data Analysis in R - Consumer Freedom Measure
    Undertaken as a Research Assistant at the National Taiwan University, Taipei, under professor Hendrik Rommeswinkel. Worked on a large-scale consumer behavior database that tracked 60,000+ US families’ expenditure on all goods for a period of 14 years, and developed a data analytics codebase in R to draw inferences.

    The codebase and the dataset are proprietary hence can’t be shared online. Publication due.

  • Twitter Sentiment Analysis A codebase to analyse the sentiments regarding a search prevailing in recent tweets. NLP libraries and Twitter API used.

  • Handwriting Recognition A neural network for recognition of handwritten numbers coded natively in python without using external libraries for abstracting machine learning constructs. Note : numpy used for linear algebra.

  • Tensorflow-Keras Examples A collection of examples in Tensorflow-Keras for anyone starting out in Deep Learing.

Mobile Development

  • Expenses Tracker App A personal expense tracker app built in the Flutter framework using Dart to provide cross platform support for both iOS and Android devices. Expenses can be added, deleted and visualized in an intuitive layout with ease of usability at the core of development.

Augmented Reality

  • Interactive Wall
    A standalone advertising platform that was built for interactive real-world advertising. Support for android and iOS based devices was provided for interactive advertising using visual data points parsed by Vuforia engine in Unity3D. Presently used by 20+ consumer focussed companies. Clients include Royal Challengers Bangalore, Budweiser, Star among others.

  • Sentinel
    A standalone cross-platform ticketing application coded in C# using Unity3D with Vuforia engine for image tracking and identification. Backend integration with AWS. The application has since been used at multiple mass-attendance events and concerts for swift ticketing without human-intervention. Clients VH1 Supersonic among others.

    These two projects were done for Wowsome, a mixed reality innovation startup as a software development internship. The code is proprietary.

Computer Systems

  • Kauta - Self-Designed Programming Language A programming language designed by a teammate and me for our Compilers coursework at IIIT Hyderabad under Dr. Suresh Purini.
  • Custom SQL Engine Coded as a part of the Database Systems course at IIIT Hyderabad. The coded SQL engine can emulate a wide range of functionalities provided by MySQL.
  • Custom POSIX Shell Coded a shell in C from scratch based on POSIX architecture with implementation of system calls and hand-coded functionality of most common commands.
  • Network Sockets Implementation Implementation of a network based server-client pair and file transfer using a custom-coded socket. Implementations in both C and Python have been done.

Games and Graphics

  • AI in Games - Alpha Beta Pruning An Ultimate Tic-Tac-Toe game with an in-built AI mode that uses Alpha-Beta pruning for smart decisions.
  • 3D Game in OpenGL A classic boat manoeuvre game, with enemies to be shot with canons, gift boxes and rocks that act as hurdles – coded with OpenGL.
  • 2D Game in OpenGL This 2 dimensional game is a classic Pacman ball game with the objective of destroying incoming balls while staying away from procupines – coded with OpenGL.
  • Bomberman A terminal based implementation of Bomberman in Python – done to get hold of good coding practices in large-medium scale projects.

Miscellaneous Software/Web Development

Scripts, Hacks, Cronjobs and Automation

  • Website Update Tracker An intelligent script to periodically check designated websites for changes/updates.
  • Music Downloader A music downloader that scrapes music off youtube videos, can be used with natural language and also gives music recommendations.
  • Auto-backup to Google Drive A script to auto-backup files to Google Drive.
  • IIIT Courier Notification System An internal courier/parcels notification system for all IIIT students, coded for personal use, amassed a significant userbase.
  • Movie Ticket Availability Notifier A cronjob to scrape multiple sources and inform as soon as tickets for a new movie are available. Never miss a first day first show.
  • Personalised Mass Mailing Script A script to mass mail content personalised for individual users.
  • WhatsApp Bot A script for WhatsApp message automation using a workstation deployment.
  • Experiment ID Generator A script to generate IDs efficiently such that control and test groups are split with randomness as perfect as can be simulated.