Other

Recently Updated Pages

CSCI 4237 Software Design for Handheld Devices

CSCI 4237 - Software Design for Handheld Devices is a George Washington University, Department of Computer Science course in developing applications for modern day smartphones. This class will be a rigorous examination of the tools and techniques used for programming mobile devices in Java. The student will develop programs for a number of different phones including BlackBerry and Android phones. Attention will be given to the details necessary for developing fully functional applications such as games and business tools. Programs will be developed to run within the emulators that are part of the development tools, however real devices can be used if the student wishes to provide their own. We will also pay specific attention to topics that are unique to handheld devices: designing for limited screen size and constrained resources, cross platform development, portability, on-device testing and performance issues.

2011 Projects for Software Design for Handheld Devices

2011 Projects

I will replace the generic images with a real screen/embulator capture after the projects are due.

Student
Project

Screenshot

Admala

Slice-It (Windows Phone 7)

“Slice It!” – perfect complement for what exactly needs to be done in the game. The main aim is to split the objects which float across the screen via movement of the mouse; the score will be incremented positively for every success. Beware of the “bomb” moving across – the user should avoid touching these objects else the game will end. It is a 30 second game and your score will be displayed once the game ends!
 

Video Browser Lab

Updated 09/09/2011

Develop a mobile video browser client in Java for Android or Blackberry.

Photo Browser Lab

Updated 09/09/2011

Develop a mobile photo browser client in Java for Android or Blackberry.

Scientific Calculator

New for 2011
Updated 09/09/2011

Make a mobile calculator application with some advanced features. 

Smartphone Programming Tutorials

Updated: 09/09/2011

2010 Projects for Software Design for Handheld Devices

2010 Projects

Student
Project Screenshot

Abdul

Bible Reader

The Bible Reader application written in java platform (J2ME) is a small application that lets you read the entire content of King James Version of Bible on your mobile.

final report

CSCI 4415 Tools

You will need to install these tools.

1. Zilog ZDS2 for ZNEO (not for the Z8encore!) < http://zilog.com/index.php?option=com_zcm&task=sdlp&softtype_id=3 > you will need to register to login to be able to download IDE. 

  • Get the IDE for ZNEO 5.0.1
  • And the ZNEO documentation.

2. Putty Telnet client < http://www.chiark.greenend.org.uk/~sgtatham/putty/ >

 

2011 Embedded Systems Class Projects

Benson - Precipitation Predictor

Proposal
Final Report
Brochure

Bressi - Capturing, Analyzing, and Displaying Visible Light

Proposal
Final Report
Brochure

Required Tools

Updated 09/09/2011

1. Get and install Netbeans. You want the "All" version, the one version that support Java ME.

http://netbeans.org/downloads/

2. Get and install Blackberry  Java Plug-in for Eclipse. You will need to create a developer account fuirst. The link "Download the BlackBerry Java Plug-in for Eclipse v1.3" simplifes installation by including the porpoer version of Eclipse with the BlackBerry plug-in pre-installed (you can install Eclipse and then add the BlackBerry plug-in, but depending on the version of the plug-in and the version of eclipse you use things may not work). 

http://us.blackberry.com/developers/javaappdev/javaupdate.jsp

3. Get and install the Android SDK.  Its best to install a second copy of Eclipse and add the Android plkug-in and tools to that.

http://developer.android.com/sdk/index.html

 

 

2010 Embedded Systems Class Projects

Capone - Radiation Detection with the ZNEO

Proposal
Final Report
Brochure


Ervin - Arduino-Based Object Detection System

Proposal
Final Report
Brochure