Posts by Collection

portfolio

projects

Socket programming

Published:

Code to download files from server to client via TCP protocol (using sockets) with progress bar.

Linux C- shell - Operating Systems

Published:

Developed a fully functional Linux shell in C that supports redirection, piping, environmental variables, and background and foreground process execution.

Brick-breaker-Game

Published:

Built a Terminal based break breaker game using OOPS concepts.

WATER-LEVEL-MONITORING-SYSTEM

Published:

• Led a team of five members in developing an automated IoT-based water level monitoring system using the HC-SR04 Ultrasonic distance sensor. • Designed and implemented a dynamic dashboard using MySQL, Django, React, and OM2M server.

Digital Image Processing - Python, OpenCV

Published:

Implemented Spatial and Fourier domain image filtering, morphological operations, image segmentation, and image compression using Huffman Coding and edge Detection methods. Coded a fingerprint enhancement and feature extraction system.

SimpleRA - Data Systems

Published:

Developed an RDBMS supporting database operations such as load, print, store, and transpose for integer-only tables, efficiently handling large-sized matrices.

Pictionary AI Agents

Published:

• AI Agents: Developed AI agents for the multi-modal game Pictionary using generative AI models: Stable Diffusion and Dall-E mini to generate images for drawing agent. • Gameplay Analysis: Conducted player behavior analysis using game telemetry data to develop human-like AI agents. Derived feature sets, collected data, designed surveys, performed exploratory data analysis and statistical testing, resulting in a publication.

HappyDB Emotion Detection - NLP

Published:

Performed sentiment analysis on the HappyDB dataset for emotion classification achieving 89.6% accuracy, comparing the performance of various models including Gradient-Boosting methods, BiLSTM, Naive Bayes, Random Forest and Regression.

Recommender Systems and Web Mining - Python

Published:

Developed and optimized recommender systems for Goodreads book reviews and Ulta product ratings, and ranked in the top 35% in leaderboard. Enhanced prediction accuracy using techniques like Gradient Boosting, SVD, Jaccard similarity, and bias-based models.

Follow-me Robot:

Published:

Developed a Follow-Me robot using the Qualcomm RB3 board and wave rover robot, integrating pose estimation and SLAM for autonomous tracking and navigation. We presented our work at the Qualcomm University Platforms Symposium 2025.

Key Features:

  • Qualcomm RB3 Robotics Platform: Leveraged for edge-AI processing.
  • Pose Estimation: To identify and track the target.
  • ROS 2 (Humble): Middleware for modular system integration.

publications

“Draw Fast, Guess Slow”: Characterizing Interactions in Cooperative Partially Observable Settings with Online Pictionary as a Case Study

Published in Human-Computer Interaction – INTERACT 2023, 2023

Cooperative human-human communication becomes challenging when restrictions such as difference in communication modality and limited time are imposed. We use the popular cooperative social game Pictionary as an online multimodal test bed to explore the dynamics of human-human interactions in such settings. As a part of our study, we identify attributes of player interactions that characterize cooperative gameplay. We found stable and role-specific playing style components that are independent of game difficulty. In terms of gameplay and the larger context of cooperative partially observable communication, our results suggest that too much interaction or unbalanced interaction negatively impacts game success. Additionally, the playing style components discovered via our analysis align with select player personality types proposed in existing frameworks for multiplayer games.

Recommended citation: Kannan, K., Rajendran, A., Alluri, V., & Sarvadevabhatla, R. K. (2023, August). “Draw Fast, Guess Slow”: Characterizing Interactions in Cooperative Partially Observable Settings with Online Pictionary as a Case Study. In IFIP Conference on Human-Computer Interaction (pp. 283-303). Cham: Springer Nature Switzerland. https://link.springer.com/chapter/10.1007/978-3-031-42286-7_16

teaching

Linguistics Outreach

Posters & Activicties, Pacific Science Center, 2014

These materials were developed for Paws on Science; an annual event put on by the Pacific Science Center to help UW scientists connect with the public. They were designed with an elementary-school audience in mind.

An Introduction to Relational Databases

Slides, Sociolinguistics Lab, 2016

Slides from a project given at a sociolinguistics lab meeting on relational databases. Includes information on software for making relational databases and ideas for distributing them.

A Guide to Livetweeting Conferences

Website, https://rctatman.github.io/Livetweeting-Guide/, 2018

I’ve written a fairly in-depth guide to livetweeting that you can find here. It’s intentionally minimal so that it can easily loaded on phones with limited data.

Kaggle Workshops

Workshops, https://www.kaggle.com/, 2019

These are a collection of all the workshops I’ve run at Kaggle, from July 2016 to December 2019.