Project Design

Due Monday, Feb 14

Provide a complete mock-up of all essential views of your application along with a description of the features of each view and on overview of the application flow. Also, provide a project schedule with weekly milestones. Be sure to include time for any project related activities in your schedule, such as completing documentation, creating a presentation, etc.



Topic proposal

Due Monday, Mar 21

For the topic presentations, you will choose a topic related to mobile development where you will provide insight in a new subject, or expand on a subject touched on in class. For your topic, you will provide a short (about 1 page) proposal with the following format:
  • title
  • abstract (1-2 paragraph describing topic)
  • outline of presentation
  • summary (why is topic relevant, etc.)
  • list of references (if applicable)


Presentations should be planned for 10 minutes including questions. You may partner with one or two other students, but your presentation length should cover 20 or 30 minutes accordingly. A list of potential topics is provided on the wiki. Only one person (or team) may present on each topic. Email Prof Miller and our TA (Hongsheng) with your topic requests (and team members if applicable), and we will mark topics as they are filled. Topics will be assigned on a first-come-first-serve basis. You may propose your own topic, but be sure to provide enough detail with your request for us to determine if the topic is appropriate. Keep in mind, your presentations should be focused on the mobile development aspect of these subjects. Also, the depth of your topic should be appropriate for the number of members in your team. Large teams should choose topics significant enough for longer presentations. Likewise, if you are presenting individually, you may need to specify a more specific aspect of a broader subject.

Please email your topic proposal to Prof Miller, Dr Poellabauer, and Dr Flynn by 5:00 on Mar 21.

Project Presentations

Wednesday, May 4
Fitz 356a 8:00-10:25am

A juried project presentation session will be held on the final day of class, from 8:00-10:25am in Fitzpatrick 356a.
You will have about seven (7) minutes to present your work. This is not much time. So there are three basic possibilities:
      1. A 7-minute lecture, with powerpoint slides which should cover the sections listed for the poster requirement below, with some in-class demo.
      2. A 7-minute video which you would compose and shoot, that demonstrates the major features of your app.
      3. Some combination of (1) and (2).

There will be a jury present for the presentations. The best project will receive an award certificate, a small cash prize, and will be mentioned at the CSE departmental graduation ceremony if one or more of the developers is a CS or CPEG major.


We will cut off project briefings that exceed seven minutes, so please plan accordingly, and conduct timed rehearsals. See Dr. Flynn for access to camcorders and tripods if you need that for your filmmaking effort. You will need to do everything possible to ensure that the transition from one group to the other is smooth. The class workstation has Windows Media Player and Quicktime available for playing videos. You may use any format which is compatible with these, MP4 or M4V should work best. Demonstrations on personal laptops are discouraged due to our time constraints. If you need to use a personal laptop, you must set up a time with Chris Miller to test your demonstration in the classroom during classtime on May 2.


In addition, we ask you to create a poster-size Powerpoint file that illustrates the design and features of your app, including screenshots. The poster should include the following points:

      1. motivation for the app (why bother to write it?)
      2. How you designed the app (what did you want it to have)
      3. Implementation (what did you get done, were there multiple phases, etc.)
      4. How the team members contributed to the development
      5. Sponsor info, if any.

All presentation materials, including slides, video, and poster, must be turned in by 5:00 Monday, May 2.



Time-slot Group
1 Chris, Zack and Matthew K. ("Graffiti")
2 Evan, Stephen and Ryan ("Communicator")
3 Connor and Stephen ("Friend Finder")
4 Wei and Michael M. ("Mood")
5 Alex C. and Brian ("Adult Exam")
6 Kathryn and Jacob ("KidExam")
7 Matthew S. ("MedAlert")
8 David, Colton and Brian ("Rehab")
9 Joey ("EMR")
10 James ("Meditation")
11 Brad ("Physics")
12 Ryan and Nate ("Twext")
13 Matthew P. ("iMarkIt")
14 Jay ("iFace")
15 Jim ("VeriLock")
16 Michael A., Peter and Patrick ("VisualData")
17 Alex Z. ("Panda")


Final Project Submission

Wednesday, May 11
Fitz 355s 10:00am

The final project submission will include a demo of your app on a device, a tar of your commented source files, and a short write-up. The project demos will take place on May 11. A sign-up sheet for available time-slots to demo your app will be provided in class on April 27. If you are not able to make one of the available time-slots, you will need to make arrangements with Chris Miller to demo your app prior to May 11. A tar of your project source folder, along with any other files needed to build your app, should be submitted on the wiki. You should also post to the wiki a short write-up, in PDF format. The write-up should include details on how to build and install the app (including any required librairies, etc. if not using standard SDK tools), a description of how to use the app and its features, and a brief high-level description of how it was implemented.





Topic presentation schedule

Date Slot Students Topic
4-Apr 1 E Lent Mobile web development
2 C Keenan and S Lagree Android notification system
3
4 B Dentino Apple push notification
5 J Thomas Google cloud-to-device messaging
6-Apr 1 M Murray Multi-threading on iOS 4
2 C Mathew, Z Tracy and M Kaufmann Game development
3
4
5 A Zavodny OpenGL
11-Apr 1 J Rich Development on Symbian
2 K LaBelle Corona
3 C Ortolf and D Momont Cocos2D/3D
4
5 M Pruitt Google App inventor
13-Apr 1 B Cordova Mobile payment services/apps
2 P Bui, P Donnelly and M Albrecht SL4A/scripting/Android NDK
3
4
5 R Jansen Bonjour
18-Apr 1 A Clark and B Frisch Publishing-Apple App store
2
3 M Schueler Publishing-Android market
4 N Regola and R Lichtenwalter in-app billing/purchases
5
20-Apr 1 J Irving File encryption in iOS
2 S Siena ads in apps
3 J Doyle Near-field communication
4 J Wenger Google cloud print
5 W Zhang SOAP
27-Apr 1 C Ortolf and D Momont Cocos2D/3D
2
3 W Zhang SOAP
4
5