CS 528 Fall 2019
Technical Talk on Mobile Technology (15/100 of course grade)
Project Requirements
Your GROUP is required to research, master and present on any TWO mobile
technologies. Your talk should cover the following:
Background on the technology (tell a story about its history, etc)
Specific problems it's designed to solve
Typical example use case: When is it typically used?
Real world examples of where it is being used. E.g. by XYZ company for ABC
Overview of how it works?
Code snippet: Walk through a simple program that uses the technology including
how to compile it and how to run it.
The grading rubric for the tech talk is posted [ Here ] .
Make sure to use the following [ Powerpoint
template ] for your talk.
A partial list of POSSIBLE topics are listed below. You can suggest other
topics. But to avoid multiple groups presenting the same topic, all groups
have to email me what TWO technologies they would like to present by
October 31, 2019. TWO IMPORTANT RULES.
You cannot pick a topic that was presented last year. You can find the list of last year's presentations [ HERE ]
You can find what topics have already been picked by other teams by looking at the list of assigned topics [ HERE ]
The possible topics:
Mobile programming/develpment:
Kotlin
iPhone development
3rd part libraries: E.g. Xamarin
Mobile web programming
PhoneGap
AppInventor
Mobile game development tools: Unity,
Machine/Deep Learning:
Deep Learning/machine learning in Android: Tensorflow, etc
Mobile machine/deep learning support in MATLAB
Keras support for Android Deep learning
Neural Networks API (NNAPI)
More Google APIs (that could be used by mobile devices):
Speaking to Android (Speech recognition, Voice Actions)
Renderscript
Media Recorder
Wireless Communication: Bluetooth, WiFi, NFC, etc
Android Pay
Telephone/SMS
Nearby Connections API
Depth Sensing: Project Tango
Augmented Reality: ARtoolkit, vuforia, EasyAR
Submitting Your Work
You will simply submit your slides from your talk and your working code
examples with clear instructions (a README) on how to compile and run
your code. Make sure to double-check that everything works before submitting.
Create a single zip file containing the folders above.
Name your zip file according to the convention
LastName1_LastName2_LastName3_tech_talk.zip where
LastName1, LastName2, LastName3 are the last names
of your group members. Submit your zip file via
InstructAssist. Do not email me or the TAs your zip file.