Md Nafiul Alam Nipu

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

I am a PhD student 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 Intern

Data Analysis and Visualization Group, National Renewable Energy Laboratory (NREL), Golden, CO
  • Analyzed genome data, designed and developed a prototype to visualize large 3D genome structures efficiently

  • Analyzed and added features to visualize and identify patterns in time series data

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

Graduate Teaching Assistant

Univeristy of Illinois Chicago

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.


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.

January 2021 - May 2021
August 2019 - December 2019

Education

University of Illinois Chicago

Doctor of Philosophy - PhD
Computer Science - Data Visualization Track

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
  • 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.

  • 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