Thesis/Project Final Exam Schedule


Final Examination Schedule


Summer 2018

Tuesday, June 26

Gayathri Palanisami

Chair: Dr. Kelvin Sung
Candidate: Master of Science in Computer Science & Software Engineering
3:00 P.M.; DISC 464
Agglo - A Quantified Self Mobile Application

Quantified Self (QS) is a popular and growing movement that incorporates technology to acquire data of users’ daily activities such as health, fitness, travel, shopping, banking and productivity to provide increased awareness of their daily behavior and habits. A total of 69% of US adults track at least one health metric. Among these adults, almost half are still tracking the statistics in their heads. This capstone project presents a prototype of a full stack mobile-based QS system which aggregates users’ daily activities and provides meaningful visualizations from the raw data. The system supports self-tracking by providing a single source of truth of users’ daily health, fitness, travel and productivity data. The main purpose of this capstone project is to learn and develop a full stack application that provides deeper knowledge on mobile technologies, RESTful APIs, visualization techniques and cloud services. This project takes advantage of iOS technologies, Google Cloud services, RESTful APIs and open source visualization libraries. Through this project, one can learn the underlying technologies involved, different testing methodologies and challenges faced during the design and development of a full stack application. As an evaluation of the learnings, a prototype application in the domain of QS has been developed with the main purposes of self-tracking and multi-source data collection. With the consideration of performance, security, maintainability and usability, the system prototype provides users with a complete set of features such as user login, meaningful visualizations of daily and historical data, and app data management. The results of the preliminary usability testing indicate that the overall user experience and usability of the application are good. 

Thursday, July 12

Bhumikaben Patel

Chair: Dr. Min Chen
Candidate: Master of Science in Computer Science & Software Engineering
11:00 A.M.; DISC 464
Prototype System for Handling 3D AR Data Using Spatial Database

The main goal of the project is to design and develop a system that can serve as a database component of Augmented Space Library (ASL). ASL is an ongoing project at the University of Washington Bothell. It supports the augmentation of existing 3D geometries onto communicated scanned world meshes.

To achieve this goal, we developed a prototype application that provides three main functionalities to its users – save objects, delete objects, and find spatially intersecting objects from the database with the user-provided bounding box. To store the real-world 3D input data, into the spatial database, we represent it into the Triangulated Irregular Network (TIN) geometric representation using Well Known Text (WKT) format. TIN is used to represent a continuous surface consisting entirely of triangular facets. To delete the objects from the system, the user provides the input in the form of a 3D mesh file of objects to be removed. To find the intersecting objects, the user enters the coordinates of the input bounding box. The result of spatial intersection is calculated using a spatial operator, which performs the bounding box comparison between the objects. To achieve higher system performance, the GiST-spatial index structure is used. The system provides 100% accuracy for finding intersecting objects. Results are verified in Unity, a cross-platform game engine.

Duncan MacMichael

Chair: Dr. Yang Peng
Candidate: Master of Science in Computer Science & Software Engineering
1:30 P.M.; DISC 464
Implementation Of Ipv6-Based Multihop Communication Over Bluetooth Low Energy On The Universal Windows Platform

As the popularity of the Internet of Things increases, so too does the need for wireless Internet connectivity on a variety of low-powered devices. Two existing technologies are currently positioned to meet this need: Bluetooth Low Energy and IPv6. To join these two technology stacks, several open source operating systems have begun work on connecting them together for IoT devices. However, one of the largest developer platforms available does not presently have this capability: Windows 10 IoT Core. Therefore, the primary goal of this project is to enable multihop transfer of IPv6 network packets over a Bluetooth Low Energy subnet of devices, using Windows 10 and its Universal APIs as the platform. To accomplish this, two software modules and three dynamic link libraries were designed and implemented to bridge the Windows TCP/IP network stack and Bluetooth stack. The two components are a kernel mode Windows Filtering Platform callout driver and a user mode packet processing application. These two components are supported by three libraries: an app-to-driver interoperability library, a Bluetooth Low Energy Generic Attribute library, and an IPv6-Over-Low-power-Personal-Area-Network (6LoWPAN) library. This system was successful in transferring IPv6 data over multiple hops using Bluetooth Low Energy, providing an initial implementation of this solution on Windows 10 that can also serve as a basis for further development on other IoT systems.

Friday, July 20

Kritika V. Kumar 

Chair: Dr. Min Chen
Candidate: Master of Science in Computer Science & Software Engineering
1:15 P.M.; DISC 464
Document Summarizer

The rate of rapid information growth has created an urgent need for efficient and accurate summarization systems. By extracting important sentences and creating comprehensive yet concise summaries, it’s possible to quickly assess if a document is worth reading. It is especially useful for students, authors and academic researchers who need to comb through huge numbers of documents every day. This capstone project presents a system which generates summary by using the core natural language processing NLTK , Theano and various text parsing libraries. The system reduces documents in size while retaining their text coherence and meanings. This is accomplished by extracting feature vectors based on term frequency-inverse document frequency (tf-idf), sentence length, sentence position and cohesion from documents, and using a deep learning algorithm called Restricted Boltzmann Machine (RBM) to generate the summary. In addition, the user is given the flexibility to decide the compression ratio of the documents.

Thursday, July 26

Thy Vu

Chair: Dr. Yang Peng
Candidate: Master of Science in Computer Science & Software Engineering
8:45 A.M.; DISC 464
Cross-Region Communication Latency Measurement for Cloud-based IoT Systems

The combination of Internet of Things and cloud services opens up the possibility of large-scale IoT systems that can span across a wide geographical area, some of which are time-sensitive such as intelligent traffic analysis, wearable cognitive assistance, and teleoperation, or drone control. Cloud service resources are also divided by regions, so IoT devices in such system may rely on data sharing from devices managed by different cloud service regions. To assess latency of such wide-spanning IoT system and provide low latency data delivery across service regions, a set of serverless programs are developed in this project to measure the communication latency on delivering IoT data between multiple cloud service regions owned by Amazon Web Service and/or Microsoft Azure. Latency data in regions across United States was collected to analyze the patterns of how region-region latency is attributed across cloud service providers over time. The developed serverless program can also be deployed to edge devices such as Raspberry Pi to enable edge-cloud latency measurement in real-time.

Back to top


Questions: Please email