Md Nafiul Alam Nipu

PhD Candidate in Computer Science, University of Illinois Chicago | mnipu2@uic.edu

I am a PhD Candidate in Computer Science at University of Illinois Chicago. Currently, I am working as a Graduate Research Assistant at Electronic Visualization Laboratory, UIC under the supervision of Dr. G. Elisabeta (Liz) Marai. My Research Interests are Data Visualization, Data Science, Human-Computer Interaction, Machine Learning.


Experience

Graduate Student

Data Science at Scale Group, Los Alamos National Laboratory (LANL), Los Alamos, NM
  • Developed and prototyped a web-based visual analytics tool to enable comparative analysis of multiple 3D genome structures, enhancing research capabilities.

  • Conducted comprehensive analyses of spatiotemporal multivariate genome data, extracting gene features to support domain experts in their investigations.

June 2024 - August 2024

Graduate Intern

Data Analysis and Visualization Group, National Renewable Energy Laboratory (NREL), Golden, CO
  • Performed detailed analysis of genomic data and designed a prototype for visualizing large 3D genome structures, improving data accessibility and insight generation.

  • Enhanced and added features to existing data visualization tool to uncover patterns in temporal datasets.

May 2023 - August 2023

Graduate Research Assistant

Electronic Visualization Laboratory, UIC
  • Conducted research focused on visual data science in oncology, neurosurgery, and computational fluid dynamics, contributing to the advancement of the field.

  • Designed, prototyped, developed, and evaluated visual analytics systems in collaboration with various domain experts, driving innovation and application in real-world scenarios.


Projects Worked/Working:

  • Comparative Analysis of 3D Genome Structures

    • Conducted analysis of raw genomic experimental data and molecular dynamics simulations to extract structural insights.

    • Developed a web-based visualization tool for comparing and exploring multiple genome structures and their features in 3D space.

  • Visualizing Data from Wearable Devices for Apnea & Sarcopenia Detection

    • Developed a visual analytics framework to support biomedical researchers and oncology clinicians in the early detection of cachexia (weight loss), sarcopenia (loss of lean muscle mass), and apnea (breathing cessation during sleep) in head and neck cancer patients in treatment.

    • Developed a system for retrieving user data from Fitbit smartwatches and Withings smart scales, allowing for continuous monitoring of patient health metrics in real-time, and visualizing multivariate temporal data through an interactive web-based interface.

  • Analysis of Human Brain Epilepsy Data

    • Conducted in-depth analysis of complex multivariate spatiotemporal epilepsy ensemble data– Mapped electrode information onto the 3D models of the brain surface, developed tailored visual encodings to illustrate spike propagation and brain electrical activities, and integrated tumor data into the brain model using a web-based platform.

    • Utilized dynamic community analysis algorithm and custom algorithms to extract spatial regions and generated 2D snapshots from 3D grid data, enhancing the interpretability of spatial patterns in neural activity.

  • High-performance computing and data-driven modeling of aircraft contrails

    • Conducted comprehensive analysis of contrail ensemble data, focusing on their characteristics and temporal evolution, utilizing a digital twin system for advanced aircraft engine simulations; employed techniques such as volume rendering and 3D/2D data visualization for enhanced parameter analysis.

    • Developed novel custom machine learning algorithms to detect and analyze contrail spatial shapes and structures, track their temporal evolution, and identify similar patterns among ensemble members.

  • Urban Navigation (Urban Toolkit)

    • Developed a prototype for an urban toolkit designed for various platforms including Web, Jupyter, and CAVE2, aimed at enhancing urban navigation and user experience.

  • QuBBD: Precision E-Radiomics for Dynamic Big Head & Neck Cancer Data

    • Developed an advanced visualization system to enhance survival prediction for head and neck cancer patients, utilizing cohort-based similarity analysis to identify trends and improve patient outcomes.

  • CAVE2 Airport Control Simulator (Video Game Design Course Project)

    • Developed a sophisticated traffic control simulator game for the CAVE2 virtual reality theater, facilitating the efficient and safe routing of arriving and departing aircraft.

  • Identifying Similarities and Dissimilarities Between UIC/MDACC RT Plan Data

    • Developed a visualization system to analyze and compare similarities and dissimilarities among head and neck cancer patients at UIC and MDACC as part of a Visual Data Science course project.

January 2020 - December 2020
May 2021 - May 2023
August 2024 - Present

Graduate Teaching Assistant

Univeristy of Illinois Chicago
  • Led instructional efforts in Computer Design, Video Game Design, and UI Design courses, fostering a strong learning environment for students.

  • Facilitated office hours, conducted lab presentations, graded assignments, and created hands-on tutorials, actively engaging students in the learning process.


CS426 - Video Game Design: CS 426 covers tools and techniques for the design and implementation of 3D interactive video games. The emphasis of this course is on the game design process, integration of art content into an existing game engine, programming and software development, team-work, and developing a fully-fledged game by the end of the course. In the 2021 edition of the course, computer science students work in small teams to quickly prototype a series of 3D games throughout the term.


CS 422 - User Interface Design and Programming: User interface design, implementation, and evaluation; user-centered design methodologies, windowing systems, I/O devices and techniques, event-loop programming, user studies.


CS362 - Computer Design : Computer hardware building blocks. logic gates; combinational circuits; arithmetic circuits; flip flops and sequential circuits; registers and memory; CPU design; I/O design.

August 2019 - December 2019
January 2021 - May 2021
August 2023 - December 2023
January 2024 - May 2024

Education

University of Illinois Chicago

Doctor of Philosophy - PhD
Computer Science - Data Visualization Track

GPA: 4.00 (Continuing)

August 2019 - Present

BRAC University

Bachelor's Degree
Computer Science and Engineering

GPA: 3.57

September 2013 - December 2017

Skills

Programming Languages/Packages/Frameworks
Software Tools
  • Jupyter Notebook
  • Observable Notebook
  • Docker
  • Git
  • Unity
  • PyCharm/IntelliJ IDEA
  • Visual Studio Code
  • RStudio
  • Latex
Industry Knowledge
  • Research
  • Project Management
  • Data Science
  • Data Analysis
  • Front-end Development
  • Game Design & Development
Relevant Courses
  • Visual Data Science
  • Big Data Visualization and Analytics
  • Computer Graphics
  • Human Computer Interaction
  • Video Game Design
  • Data Mining and Text Mining
  • Computer Algorithms
  • Database Systems

Publications

Papers
  • G. Moreira, M. Hosseini, M.N.A. Nipu, M. Lage, et al., "The Urban Toolkit: A Grammar-based Framework for Urban Visual Analytics," IEEE Trans. Vis. and Comp. Graph., Oct. 2023, IEEE VIS 2023.

  • N. Nipu, C. Floricel, N. Naghashzadeh, R. Paoli, G. E. Marai, "Visual Analysis and Detection of Contrails in Aircraft Engine Simulations," IEEE Trans. Vis. and Comp. Graph., pp. 1-11, Jan. 2023, IEEE VIS 2022.
    Note: Featured in IEEE Magazine and UIC Newsletter

  • L. V. van Dijk, A. S. R. Mohamed, S. Ahmed, N. Nipu, G. E. Marai et. al., "Head and Neck Cancer Predictive Risk Estimator to Determine Control and Therapeutic Outcomes of Radiotherapy (HNC-PREDICTOR): Development, international multi-institutional validation, and web-implementation of clinic-ready model-based risk stratification for head and neck cancer," European Journal of Cancer, 2022.

  • C. Floricel, N. Nipu, A. Wentzel, M. Biggs, G. Canahuate, A.S.R. Mohamed, L. van Dijk, C.D. Fuller, G.E. Marai, "THALIS: Human-Machine Analysis of Longitudinal Symptoms in Cancer Therapy," IEEE Trans. Vis. and Comp. Graph., pp. 151-161, Jan. 2022, IEEE VIS 2021.

  • M. N. Alam Nipu, S. Talukder, M. S. Islam and A. Chakrabarty, "Human Identification Using WIFI Signal," 2018 Joint 7th International Conference on Informatics, Electronics & Vision (ICIEV) and 2018 2nd International Conference on Imaging, Vision & Pattern Recognition (icIVPR), Kitakyushu, Japan, 2018, pp. 300-304.


Posters
  • Parameter Analysis and Contrail Detection of Aircraft Engine Simulations
    N. Nipu, C. Floricel, N. Naghashzadeh, R. Paoli, G. E. Marai
    IEEE Symposium on Large Data Analysis and Visualization, IEEE LDAV 2021

  • Visualizing Symptom Development During Head and Neck Cancer Treatmen
    C. Floricel, A. Wentzel, N. Kumar, N. Nipu, G. Canahuate, L.V. Dijk, G.E. Marai
    IEEE VIS 2020 Poster Session

  • Identifying Similarities and Dissimilarities Between UIC and MDACC RT Plan Data
    Md Nafiul Alam Nipu, Samujjwaal Dey, Sanjana Srabanti Meem, Andrew Wentzel, Baher Elgohari , Michael Spiotto , David Fuller, G. Elisabeta Marai
    Presented at TRIPODS Open House, Discovery Partners Institute (DPI), Chicago, IL on January 17, 2020


Portfolio

Contrails Analysis and Detection

A visual computing framework to analyze contrail ensemble data. More details about the project.
Skills: HTML, CSS, JS, React.js, D3.js, WebGL

Demo
SMARTer Therapy Exploler

A SMART therapy exploler for head and neck cancer patients. More details about the project.
Skills: HTML, CSS, JS, D3.js, Python, Flask, R

Demo
HNC-Predictor

A web-implementation of clinic-ready model-based risk stratification for head and neck cancer
Skills: HTML, CSS, React, D3.js, Python, Flask, R

Demo
Movie Body Counts and the Movie Industry

This project focuses on the movie industry in general using Kaggle's Movie Industry dataset. It places heavy emphasis on countries and gross revenue as well as onscreen movie death analysis.
Skills: HTML, CSS, JS, D3.js, Bootstrap

Demo
Movie Body Counts

This project focuses on analyzing movie on screen dead body counts bases on various attributes.
Skills: JS, D3.js, observable notebook

Demo
Chicago Traffic Crash Data - Crashes

In this project, we explored Chicago traffic crash data that contained information about each traffic crash on city streets within the City of Chicago limits and under the jurisdiction of the Chicago Police Department (CPD). In particular, we analyzed crash data that had crash reports from the electronic crash reporting system at CPD.
Skills: Python, jupyter notebook, pandas, geopandas, matplotlib

Demo
Simple Ray Tracer

A simple ray tracer using JavaScript. The goal of the application to ray trace a scene described in an external JSON (uploaded by the user through a configuration panel). The JSON file contains camera attributes (position, fov, direction), objects in the scene (spheres or planes), as well as the position of light sources.
Skills: HTML, CSS, JS

Demo
Shadow Maps

A web application that implements the shadow mapping technique using WebGL. The application renders shadows (directional light) on an urban setting described in an external JSON file (uploaded by the user through a configuration panel).
Skills: HTML, CSS, JS, WebGL

Demo
Render Triangles From Images

A web application to render triangles with vertex position and colors defined in an external JSON file, specified by the user through a configuration panel.
Skills: HTML, CSS, JS, WebGL

Demo
Distribution of Accumulated Shadows Considering Street Network

A web application to visualize the distribution of accumulated shadows for each season of the year, making use of a front-end and back-end infrastructure. The shadow information was aggregated considering the street network, i.e., each street segment contains the accumulated shadow for the three days of the year
Skills: HTML, CSS, JS/TypeScript, D3.js, Openlayers, Angular, Python, Flask

Github
Distribution of Accumulated Shadows

A web application to visualize the spatial distribution of accumulated shadows per season of the year.
Skills: HTML, CSS, JS/TypeScript, D3.js, Openlayers, Angular

Demo
COVID-19 Awareness

The COVID-19 pandemic is having a profound impact on everybody’s lives. When we started this project, covid cases were decreasing, but now we are experiencing a second wave with thousands of new infections every day.
According to the World Health Organization, a large cohort of people who are in the 20’s and 30’s are the main group of spreaders. We built an interface to persuade this cohort of people by providing the resources to help make informed and safe choices regarding COVID.
Skills: HTML, CSS, React, D3.js

Demo
CAVE2 Air Traffic Control Simulator

Traffic control simulator for the CAVE2 virtual reality threater. Route arriving and departing aircraft safely and swiftly.
Skills: Unity, C#

Demo
Unity Networking Game

In this multiplayer game, the players are playing as a bird inside a custom-built desktop computer. The computer is located in Max's Room. The players' objective is to find five nests to win the game and avoid traps that looks similar to the nests.
Skills: Unity, C#

Demo
"What Home Means to You" - First Unity Game

"What Home Means To You - A Ball Throwing Game" is a simple Unity 3D game where player will be able to roam around and hit obstacles and gain points by throwing balls.
Skills: Unity, C#

Demo
Visual Data Science Class Project

Identifying Similarities and Dissimilarities Between UIC and MDACC RT Plan Data
Radiation therapy is a primary modality to treat head and neck cancer patients. In this project, we propose a novel approach to correlate similarities and differences between the cancer patients. We have used the head and neck cancer patients' data from UIC and MDACC Radiation Therapy plan and visualized the similarities and dissimilarities between them.
Skills: HTML, CSS, JS, D3.js, Three.js

Demo
Simple three.js example

Demo
Simple Choropleth Map with d3

Demo

Others

Volunteer Experiences
    • Student Volunteer, IEEE VIS 2023, Melbourne, Australia
    • Student Volunteer, IEEE VIS 2022, Oklahoma City, Oklahoma
    • Student Volunteer, IEEE VIS 2021 Virtual Conference
Honors and Awards
    • Dean’s List in Spring 2017 for academic excellence, BRAC University - Jan 2017
    • Vice Chancellor’s List in Fall 2016 for academic excellence, BRAC University - Sep 2016
    • Dean’s List in Spring 2014 for academic excellence, BRAC University - Jan 2014
    • Junior General Scholarship by Education Board, Bangladesh
    • Primary Talent-Pool Scholarship by Education Board, Bangladesh