Daniyal Liaqat
PhD Candidate

Daniyal Liaqat

PhD Candidate

Education

Student

Vector Institute

Sep 2017 - Present

PhD Computing Science

University of Toronto

Sep 2014 - Present

  • Supervisors: Eyal de Lara and Frank Rudzicz
  • Research focus: Using machine learning and continuous sensing on mobile/wearable devices to monitor patients with chronic diseases

Bachelor of Science (with Distinction)

Simon Fraser University

Sep 2011 - Jun 2014

  • In Computer Science with a Major in Software Systems
  • GPA: 4.0/4.33

Publications

WearBreathing: Real World Respiratory Rate Monitoring using Smartwatches

Daniyal Liaqat, Mohamed Abdalla, Pegah Abed-Esfahani, Moshe Gabel, Tatiana Son, Robert Wu, Andrea Gershon, Frank Rudzicz, Eyal de Lara

Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. (UbiComp), June 2019

Talk2Me: Automated linguistic data collection for personal assessment

Majid Komeili, Chloe Pou-Prom, Daniyal Liaqat, Kathleen Fraser, Maria Yancheva, Frank Rudzicz

PloS ONE, April 2019

Challenges with Real-World Smartwatch based Audio Monitoring

Daniyal Liaqat, Robert Wu, Andrea Gershon, Hisham Alshaer, Frank Rudzicz, Eyal de Lara

Workshop on Wearable Systems and Applications, June 2018

Munich, Germany

Feasibility of using a smartwatch to intensively monitor patients with COPD

Robert Wu, Daniyal Liaqat, Eyal de Lara, Tatiana Son, Frank Rudzicz, Hisham Alshaer, Pegah Abed, Andrea Gershon

JMIR mHealth and uHealth., February 2018

A Method for Preserving Privacy During Audio Recordings by Filtering

Daniyal Liaqat, Ebrahim Nemati, Md Mahbubur Rahman, Jilong Kuang

IEEE Life Sciences Conference, December 2017

Sydney, Australia

A Novel Algorithm for Activity State Recognition Using Smartwatch Data

Ebrahim Nemati, Daniyal Liaqat, Md Mahbubur Rahman, Jilong Kuang

IEEE Healthcare Innovation Point of Care Technologies Conference, November 2017

Bethesda, Maryland, USA

Uncovering student learning profiles with a video annotation tool: Reflective learning with and without instructional norms

Negin Mirriahi, Daniyal Liaqat, Shawn Dawson, Dragan Gasevic

Educational Technology Research & Development, May 2016

Sidewinder: An Energy Efficient and Developer Friendly Heterogeneous Architecture for Continuous Mobile Sensing

Daniyal Liaqat, Silviu Jingoi, Eyal de Lara, Ashvin Goel, Wilson To, Kevin Lee, Italo De Moraes Garcia, and Manuel Saldana

ASPLOS 2016, April 2016

Atlanta, Georgia, USA

Invited Talks

Experiences in Real-World Continuous Sensing with Android Smartwatches

25 July 2017

Experiences in Real-World Continuous Sensing with Android Smartwatches

15 July 2017

Posters

Speech in Smartwatch based Audio

Daniyal Liaqat, Robert Wu, Andrea Gershon, Hisham Alshaer, Frank Rudzicz, Eyal de Lara

MobiSys, June 2018

Munich, Germany

Feasibility of Using Android Smartwatches for Nearly Continuous Monitoring of Patients with COPD

Robert Wu, Daniyal Liaqat, Eyal de Lara, Tatiana Son, Frank Rudzicz, Hisham Alshaer, Pegah Abed, Andrea Gershon

American Thoracic Society International Conference, May 2018

San Diego, CA

Towards Ambulatory Cough Monitoring using Smartwatches

Daniyal Liaqat, Rob Wu, Tatiana Son, Andrea Gershon, Hisham Alshaer, Eyal de Lara, Frank Rudzicz

American Thoracic Society International Conference, May 2018

San Diego, CA

WearCOPD - Monitoring COPD Patients Remotely using Smartwatches

Daniyal Liaqat, Ishan Thukral, Eyal de Lara, Parco Sin, Robert Wu, Andrea Gershon, Hisham Alshaer, Frank Rudzicz

MobiSys, June 2016

Singapore, Singapore

Feasibility of Using Smartwatches to Remotely Monitor Patients with COPD

Andrea Gershon, Daniyal Liaqat, Parco Sin, Eyal de Lara, Frank Rudzicz, Hisham Alshaer, Robert Wu

American Thoracic Society International Conference, May 2016

San Francisco, California

Sidewinder: An Energy Efficient and Developer Friendly Heterogeneous Architecture for Continuous Mobile Sensing

Daniyal Liaqat, Silviu Jingoi, Eyal de Lara, Ashvin Goel, Wilson To, Kevin Lee, Italo De Moraes Garcia, and Manuel Saldana

ASPLOS 2016, April 2016

Atlanta, Georgia

Feasibility of a Smartwatch and Smartphone Application to Remotely Monitor Patients with COPD

Andrea Gershon, Robert Wu, Daniyal Liaqat, Parco Sin, Eyal de Lara

Clinical Impact Through Innovation Expo, February 2016

Toronto, Canada

Profiling Students Based on Usage of Video Annotation Software

Daniyal Liaqat, Dragan Gašević, Vitomir Kovanovic

Learning Analytics Summer Institute, June 2014

Cambridge, Massachusetts

Other Publications

Sidewinder: Efficient and Easy-to-Use Continuous Sensing

Daniyal Liaqat, Silviu Jingoi, Wilson To, Ashvin Goel

GetMobile: Mobile Computing and Communications, July 2016

Using Mobile Sensing to Predict Episodes of Medical Conditions

Daniyal Liaqat

MobiSys - PhD Forum, June 2016

Singapore, Singapore

Work Experience

University of Toronto

Teaching Assistant

Sep 2014 - Present

  • CSC 148 - Introduction to Computer Science (Fall 2014)
  • CSC 207 - Software Design (Winter 2015, Summer 2015, Fall 2015)
  • CSC 2228 - Advanced Topics in Mobile and Pervasive Computing: Cloud Computing (Fall 2017)
  • HLP101 - Computing for Medicine (Fall 2018)
  • C4M - Computing for Medicine (Fall 2018)

Samsung Research America

Summer Intern

May - Aug 2017

  • Worked with the Digital Health Team on Smartwatch based sensing

Athabasca University

Research Assistant

May - Aug 2014

  • Used the R environment to analyze data, running cluster analysis and various other statistical methods
  • Presented a research poster at LASI-14 at Harvard University

Simon Fraser University

Teaching Assistant

Jan - May 2014

  • Designed and developed testing framework for student assignments
  • Courses: CMPT 213 - Object oriented design in Java (Spring 2014)

Conferences Attended

Neural Information Processing Systems (NeurIPS)

Montreal, Canada

Dec 2018

The International Conference on Mobile Systems, Applications, and Services (MobiSys)

Munich, Germany

Jun 2018

American Thoracic Society International Conference

San Diego, CA

May 2018

IEEE Life Sciences Conference (LSC)

Sydney, Australia

Dec 2017

International Joint Conference on Pervasive and Ubiquitous Computing (Ubicomp)

Maui, HI

Sep 2017

The International Conference on Mobile Systems, Applications, and Services (MobiSys)

Singapore, Singapore

June 2016

International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)

Atlanta, GA

Apr 2016

Learning Analytics Summer Institute (LASI)

Cambridge, MA

June 2014

Professional Activites

  • Reviewer USENIX ATC, 2019
  • Reviewer HotMobile, 2019
  • Reviewer Symposium on Edge Computing (SEC), 2018
  • Reviewer IEEE Life Sciences Conference (LSC), 2018
  • Reviewer European Conference On Technology Enhanced Learning (EC-TEL), 2016, 2017, 2018

Open Source Projects

COVFEFE

  • Fast, multi-threaded tool for extracting lexicosyntactic (including lexical norms and grammatical complexity), semantic (including information content), pragmatic (including topic modeling and rhetorical structure theory), and acoustic features

Cache-em-all

  • A simple decorator to cache the results of function calls

PyPiper

  • A fast, parallel and extensible pipelining framework for Python

Resume Generator

  • Python application to automatically generate a Resume/CV and website from a JSON file

Projects

Ups and Downs

Developer

Sep - Dec 2016

  • Built Android application and backend to automatically detect changes in users mood based on sensor data
  • Used sensors on Smartwatch to detect changes in physical behavior and speech patterns
  • ECE1778: Creative Applications of Mobile Devices @ University of Toronto

Raytracer and Physical Simulation

Developer

Nov - Dec 2015

  • Implemented a Raytracer in C++ featuring anti-aliasing, soft shadows, glossy reflections, texture mapping and environment mapping
  • Created a physical simulation on top of the Raytracer
  • Won the Wooden Monkey Award
  • CSC2504: Computer Graphics @ University of Toronto

Exploring Micro-usage of Smartphones in the Presence of Smartwatches

Group member

Nov - Dec 2015

  • Designed and conducted an experiment to observe differences in smartphone usage when participants did or did not have a smartwatch
  • Analyzed smartphone usage data and compared usage behaviours
  • CSC2514: Human-Computer Interaction @ University of Toronto

Examining Factors Encouraging or Hindering the Adoption of Wearable Technology

Author

Nov - Dec 2015

  • Reviewed literature to highlight factors affecting the adoption of wearable technology
  • CSC2514: Human-Computer Interaction @ University of Toronto

Automatic Cough Detector

Developer

Jan - May 2015

  • Implemented and compared machine learning based cough detectors using SVMs, Logistic Regression and Neural Networks
  • CSC2515: Machine Learning @ University of Toronto

Low-Latency, Scalable Sharding of a Software Defined Network (SDN) Controller

Designer

Sep - Dec 2014

  • Extended the Kandoo controller by allowing arbitrary sharding of local controllers
  • Developed two implementations of our design using Mininet and virtual machines in a network testbed
  • Tested and benchmarked our implementations and compared it to existing solutions
  • CSC2229: Software Defined Networking @ University of Toronto

Software Quality Analysis of JUnit

Developer

Mar - Apr 2014

  • Performed mutation testing, static code analysis, dynamic analysis and performance testing on the JUnit open source project and reported issues and possible solutions
  • Gained understanding of test plans, testing processes and tools used in software quality assurance
  • CMPT473: Software Quality Assurance @ Simon Fraser University

Distributed and Scalable Data Store

Developer

April 2014

  • Developed a scalable data storage system in Python. The system consisted of a load balancer, data servers, NoSQL database instances (Redis) and a queuing service
  • System used either a strong or weak consistency model based on user request. Implemented a gossip algorithm using vector clocks to keep all database instances up to date
  • CMPT474: Cloud Computing @ Simon Fraser University

Image Sharing Application on Amazon Web Services

Developer

January 2014

  • Created and deployed a scalable image sharing and resizing application using Amazon Web Services
  • Analyzed various design decisions that could affect scalability, reliability and performance
  • CMPT474: Cloud Computing @ Simon Fraser University

Transit Vancouver Mobile App

Developer

January 2014

  • Allowed users to search bus stops, bus routes and next bus departure time
  • Used GPS to find nearby bus stops
  • Developed for Windows Phone during a Microsoft 24 hour hackaton

MarkUs for Undergraduate Capstone Open Source Project (UCOSP)

Developer

Sep - Dec 2013

  • MarkUs is an online assignment submission and grading tool used by the University of Toronto, University of Waterloo and École Centrale de Nantes, France
  • Worked on replacing SVN with Git as a backend for assignment submissions
  • Attended code sprint at Mozilla's Toronto office

Digital Asset Manager

Developer, Repository and Standards Manager

Sep - Dec 2013

  • Created Java based asset manager to catalog, display and search image, audio, video and text files
  • Designed and implemented object model for project
  • Contributed heavily to UI design and implementation
  • CMPT373: Software Development Methods @ Simon Fraser University

Decaf Compiler

Developer

Sep - Dec 2013

  • Created a compiler for Decaf language using Lex, Yacc and LLVM
  • Implemented a tokenizer, parser and intermediate code generator
  • CMPT379: Compilers @ Simon Fraser University

Transaction Based Web Server

Designer and Developer

December 2013

  • Implemented an ACID compliant web server that allowed clients to read files and to initiate transactions, upload files and commit transactions
  • Designed system to recover or abort transactions in case of failure
  • Designed system to keep uncommitted files hidden from other users until committed
  • CMPT431: Distributed Systems @ Simon Fraser University

Remote Mouse Android Application

Sole Developer

May - Aug 2013

  • Designed and developed an Android application that allows using a phone as a mouse
  • Used accelerometer and gyroscope sensors to control mouse cursor on remote PC
  • Created a server application to run on the PC being controlled
  • Designed wireless protocol for communication between application and server
  • IAT381: Mobile Computing @ Simon Fraser University

Course Planner Android Application

Team Lead and Developer

Feb - Apr 2013

  • Designed and developed an Android application to help students in the Software Systems program at SFU keep track of their degree progress and plan future courses
  • Designed user interface, database architecture, and object model
  • CMPT276: Software Engineering @ Simon Fraser University