CS 528 Fall 2020
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 28, 2020. TWO IMPORTANT RULES.
- You cannot pick a topic that was presented last year (2019) or the previous year (2018).
You can find the list of Fall 2019 presentations [ HERE ]
You can find the list of Fall 2018 presentations [ HERE ]
- You can find what topics have already been picked by other teams by looking at the list of assigned topics [ HERE ]
Sample of topics topics. You can suggest topics that any interesting mobile topics. Be sure to check with me if you're not sure if a topic is a good one.
- 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):
- Analytics
- Google Drive
- Google Fit
- Google Cast
- Advertising: E.g. Adwords, Admobs
- More Android APIs:
- Firebase (database, messaging, authentication, analytics, etc)
- 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.
![[Help & Index]](../../../../../Emmanuel_files/help.gif)
mailto:emmanuel@cs.wpi.edu