People and Topics

2021 Spring Schedule

Due to the large number of team members, it is not possible changing the regular meeting time. If your schedule does not fit into a particular team, you have to move to another team.


Analysis of Drone Video

The lack of diverse and advanced training and test drone video data is a critical problem for the development of computer vision technology. To solve this issue, our team aims to introduce a high-quality annotated drone video database for low power computer vision tasks like multiple-object detection, tracking and semantic segmentation.

In Fall 2020, the team will create a set of video clips for the following purposes:

  • Detect and track multiple moving objects: The clips include moving objects. The drone itself is also moving. The purpose is to correctly identify these objects and track their movements.

  • Segmentation: Create pixel-wise labels of different objects.

  • Re-identify people (optional): Determine whether the same person has been before.

This project is supported by NSF CNS-1925713

Readings for new members:

dronevideo01 dronevideo02

Autonomous Drones

Although there are more and more simulators coming out there, which can help researchers test functionalities of their drones in a virtual environment, experiments in the real environment are still needed since some of the conditions that drones may encounter with cannot be simulated, at least for now. Our team is working to create a competition where drones are designed to perform autonomous flying, tracking and reidentification.

Specifically, the competition will be on a field where there are miniature cities built with cardboard boxes and Legos. Drones will fly above the field. There are multiple programmable mobile robots moving in a pre-designed pattern in the mini-city. Only one is the target and the others are all distractors. Competitors are supposed to make drones fly autonomously, following the target robot. We will use motion capture system to determine whether the drone is tracking and following the correct robot. The drone should also be able to re-identify its target after obstructions happen. For example, after the target robot goes through a tunnel, or after target robot get together with other distractors.

For this semester, our team is doing preparation work for the competition including developing the rules, creating the infrastructures, designing the referee system, doing prototype experiments with hardware (eg. robots, drones) involved in the competition.

Reading for new members:

PX4 is the Professional Autopilot. Developed by world-class developers from industry and academia, and supported by an active world wide community,it powers all kinds of vehicles from racing and cargo drones through to ground vehicles and submersibles.


COVID-19 (Not recruiting)

COVID-19 examines social distancing over time in countries around the world. Currently, there is no existing method to utilize real-world visual data to observe social distancing at a worldwide scale. Using people and traffic detecting artificial intelligence (computer vision techniques), our team analyzes large amounts of data from public cameras around the world to make useful descriptive statements about how people are social distancing in response to the COVID-19 pandemic. We also count number of vehicles on the road over time to examine traffic patterns as an indirect measure of social distancing.

Our next steps include analyzing cameras at Purdue to see how well students are maintaining social distancing, as well as if students arewearing their masks or not. You can find more information at

Reading for new members:

covid01 covid02


Program Analysis

Program Analysis aims to build a system that can do more program analysis instead of a simple grading system. Currently, there are a lot of platforms for grading systems but none of them provide features like memory issue checking, error message suggestions and so on features. Also, we plan to impelement an easier way for user to custom their own test cases.

Our current team is made up of backend and frontend subteams. Frontend is in charge of the UI design for submission and login pages. Backend is responsible for the establishment of database and grading. Our semester goal to make a fully functional grading system. Our next step is to try to implement those features to analyze programs.

Reading for new members:

Solar Sail

The Solar Sail Team is soon to be in collaboration with the NASA Marshall Center to work on the proposed Solar Cruiser Mission (Oct 2024). The team was started in May 2020 and official collaboration is expected to begin January 2021. The team is currently working on the imaging of a quadrant of the spacecraft.

The main objective of the team is to design the imaging subsystem of the spacecraft, from both a hardware and software perspective. This comprises of the camera, lens, mounts, heat transfer system and software interfacing. Understanding of optics, space environments, and image processing will prove to be a useful tool when working on this team.

The current progress of the team has been camera selection and a functioning blur-classification algorithm. Future accomplishments will include lens selection, prototyping, testing and component integration.

Reading for new members:

solarsail01 solarsail02


We are a team that is working to recreate important research works using TensorFlow. Our goal is to make sure their results and code are reproducible, replicable, and accessible for usage in industry. Our current focus is state of the art computer vision technology, and new members will feel right at homeif they take the time to understand cutting edge computer vision research. Therefore, we suggest new and prospective members to use MIT’s Intro to Deep Learning course as a refresher.

Reading for new members:



David Michael Barbarash

Landscape Architecture, Purdue

Dave Cappelleri

Mechanical Engineering, Purdue

Shuo-Han Chen

Institute of Information Science, Academia Sinica

Yung-Hsiang Lu

Electrical and Computer Engineering, Purdue

Vinayak Rao

Statistics, Purdue

Guofan Shao

Professor, Forestry and Natural Resources, Purdue

George K. Thiruvathukal

Computer Science, Loyola University Chicago.

Mark Daniel Ward

Statistics, Purdue

Keith E. Woeste

Forestry and Natural Resources, Purdue

James Davis

Electrical and Computer Engineering, Purdue

Wei Zakharov

Library Science, Purdue

Qiang Qiu

Electrical and Computer Engineering, Purdue

Aravind Machiry

Electrical and Computer Engineering, Purdue


Graduate Students

Abhinav Goel: Doctoral Student, Improve Neural Networks’ Energy Efficiency

Caleb Tung: Doctoral Student, Using Contextual Information from Network Cameras to Improve and Evaluate Computer Vision Solutions

Xiao Hu: Master Student, Real-time UAV multi-object tracking with 3D Localization

Haobo Wang: Master Student, Preserve deep learning accuracy for video in bandwidth limited multicamera network with priority scheduling

Undergraduate Students and Spring 2021 Teams

Drone Video

Create datasets of drone video, recognize objects, estimate the sizes.

Justin Qualley


Ayden Kocher


Indraadityan Logamurugan

Matthew Wen

Anand Chari

Yasin Kubilay Sahin

Gary Zancanelli

Ziteng Jiao

Xiao Hu

Graduate Student

Wei Zakharov


Qiang Qiu


Program Analysis

Create a grading system, perform program analysis, and provide a recommendation for future learning.

Shan Huang


Jonathan Doorn


Yu Liang

Brandon Wolter

Jake Kisabeth

Xinyuan Cai

Yinhan Chen

Daniel Chun

Anant Burman

Alex Gieson

Zhaoyu Jin

Aravind Kumar Machiry


Autonomous Drone

Drone tracking changing QR codes on the ground.

Hongjiao (Oliver) Qiang


Justin Chan


Riya Mehta

Advait Mallela

Razan Alkawai

Alex Ishac


Analyze how crowd densities change in public places over time and due to government policies.

Mohammed Metwaly


Shane Allcroft

CAM2 Co-Leader

XinXin (Ellen) Zhao

Jiahao (Jacob) Xu

Zachery Peter Berg

Xinglei Liu

George K. Thiruvathukal


Wei Zakharov


Solar Sail

Use computer vision and image processing techniques to analyze the pictures taken by the camera on the proposed NASA Solar Cruiser Mission spacecraft.

Diego Avila Garcia


Jack Myers


William Joseph Oberley

Hamzah Kamel Ayman

Pume Tuchinda

Greivin Mauricio Martinez

Grace Marie Yeh

Naveen Vivek

CAM2 Leader

Anthony G Cofer


Alina Alexeenko



Reconstruct models for the TensorFlow 2.x Model Garden

Vishnu Banna


Kruthi Krishnappa


Naveen Vivek

CAM2 Leader

Anirudh Vegesana

Akhil Chinnakotla

Zhengxin (Tristan) Yan

Kayla Seeley

Hojoung (Brian) Jang

Jack Lecroy

Ved Dave

Allen Liu

David Li

Thrishna Bhandari

KyungMin Ko

Jacob Zietek

Abhirakshak Raja

Siyu Wu

Feny Patel

Ethan Suleman

James Davis


George K. Thiruvathukal


Jaeyoun Kim


Fair Vision (Suspended)

Use crowdsourcing to identify unintended bias in visual data and label data.

Phillip Andrew Archuleta


Moya Zhu


Gore Kao

Kaiwen Yu

Anirudh Vegesana

Tianhui Chen

Weiyan Hu

Haobo Wang

Graduate Student

Xiao Hu

Graduate Student

George K. Thiruvathukal



Mihir Abhyankar

Deepika Aggrawal

Sara Aghajanzadeh

Mohamad Alani

Yukun An

Phillip Andrew Archuleta

Vaastav Arora

Nirmal Asokan

Mehmet Alp Aysan

Jason Bagnara

David Barbarsh

Everett Berry

Seth Bontrager

Fischer Bordwell

Connor Chadwick

Aditya Chakraborty

Subhankar Chakraborty

Wengyan Chan

Borui Chen

Qingshuang Chen

Ryan Chen

Tianhui Chen

Yuhao Chen

Sanghyun Cho

Noah Curran

Asa Cutler

Darrell Dai

Ryan Dailey

Dante Danaei

Stephen Davis

Jeanne Deng

Daniel Dilger

Xin Du

Wenzhong Duan

Cailey Farrell

Mohammed Afolabi Fashola

Anthony Fennell

Ryan Firestone

Matthew Fitzgerald

Jinit Gandhi

Alan Jeffrey Gelman

Isha Ghodgaonkar

Shreya Ghosh

Robert Gitau

Nathan Gizaw

Ethan Glaser

Ajay Gopakumar

Esteban Gorostiaga

Andrew Green

Huanyi Guo

Mina Guo

Apoorva Gupta

Jakob Harbers

Meera Haridasa

Jacob Harmon

Kyler Harrison

Riley Harwood

Noureldin Hendy

Fang Hsiung

Justin Hsiung

Zhanxiang Hua

Hanwen Huang

Shunqiao Huang

Weiqing Huang

Yutong Huang

Spencer Huston

David Jarufe

Nanxin Jin

Christopher Jovanovic

Pranjit Kalita

Anthony Kang

Gore Kao

Ahmed Kaseb

Swapnil Milind Kelkar

Ashley Kim

Russell Kim

Woojin Kim

Kohsuke Kimura

Youngsol Koh

Mark Kosmerl

Siddhartha Kumar Senthil Kumar

John Laiman

James Lee

Seoyoung Lee

Yukyung Lee

Alexander Leven

Changyu Li

He Li

Weizhi Li

Yifan Li

Hanyang Liu

Sitian Lu

Karthik Maiya

Milos Malesevic

Deeptanshu Malik

Ehren Marschall

Kyle Martin

Kyle McNulty

Shreya Misra

Jackson Moffet

Seyram Samuel Mortoti

Lucas Neumann

Chau Minh Nguyen

Minh Nguyen

Nick Eliopoulos

Vadim Nikiforov

Victor Oduduabasi

Fengjian Pan

Jay Patel

Jenil Patel

Meenakshi Pavithran

Akshay Pawar

Aparna Pidaparthi

Connor David Proudman

Yash Pundlik

Shashwat Punjani

Subhav Ramachandran

Sriram Rangaramanujan

Rushabh Ramesh Ranka

Moiz Rasheed

Rthvik Raviprakash

Damini Rijhwani

Erik Rozolis

Katherine Sandys

Shristi Saraff

Tuhin Sarkar

Ryan Schlueter

Amogh Shanbag

Yezhi Shen

Ramyak Singh

Maria Soare

Achinthya Soordelu

Siddharth Srinivasan

Avanish Subbiah

Shengli Sui

Dhruv Swarup

Joseph Sweeney

Li Yon Tan

Zhi Kai Tan

Juncheng Tang

James Tay

Rohit Reddy Tokala

Trang (Rosie) Tran


Ya Ling Tsai

Chibuzo Ufomba

Jiancheng Wang

Qingyang Wang

Shiqi Wang

Tong Wang

Xin Wang

Yexin Wang

Lucas Wiles

Colin Witt

Brandon Xu

Minghao Xue

Sam Yellin

Sihao Yin

Kaiwen Yu

Jiaju Yue

Hussni Mohd Zakir

Mert Zamir

Zhifan Zeng

Bolun Zhang

Minjun (Jess) Zhang

Wenxi Zhang

Yuxin Zhang

Zaiwei Zhang

Zhenming Zhang

Zhenming Zhao

Moya Zhu

Yuxiang Zi

Hao Zou