Course Projects

This is a project class. There will be four separate short-term projects throughout the semester. There are no written examinations. The final project presentations will take place during final exam week. If you take this class, you must be here during final exam week.

There will be four separate projects of three weeks duration each. Teams of three to four students each will work on these projects and present them to the class. The projects cover an extremely broad topic space. There is significant opportunity to bring your skills and interests to these projects. This is also a great opportunity to learn something completely new. The class topic outline is a good place to start looking or project ideas.

An important aspect of the projects in this class is that each project will become a "contribution to the platform". This means that you will document your project and make it available to your peers as a building block for future projects. For instance, you might decide to build an application using Android and the Facebook API. Through the project you will learn how to put these together and you will document it such that others can learn what you learned.

For each project you will create a video presentation. These will be used in class and the video will also become part of the project documentation. We have lots of experience and help for you in making this work. We will give you guidelines and requirements for these videos as well as advice on tools and methods for producing the videos.

You will all participate in providing feedback to your peers for their work. While your final grades will be determined by the instructor and RA's, a part of your grade will be determined by the reviews provided by your peers. Also, part of your grade will be determined by the quality of the reviews you write of your peers' work.

Project 4

The fourth and final project has begun. Project proposals are due on Monday, November 16. However, email your proposals as soon as you have something so we can get you feedback.

The fourth project will operate very much the same as the first two. The main new requirement is that you need to review the Gap Analysis from the project 3 wiki. Your final project must include a contribution that addresses at least one of the gaps identified by the class in Project 3! You can include something from Technologies, Integrations or Generic Solutions. (Note: The wiki is still open, if there is a new gap you would like to consider you can still add it.)

Email your project proposal to Russ.Clark@gatech.edu. Use the same format as before. Make sure you include something about what you are planning to do, how you are planning to do it, and which gaps you are addressing.

Project 3

Project 3 focused on the creation of the class wiki site. Final logs are due Thursday, November 12.

Project 2

The second project has begun. Project proposals are due on Wednesday, September 30. The project itself is due Sunday, October 18.

The second project is going to operate very much like the first one. The important thing to remember is that it is a new project with a new set of deliverables. Some of you may decide to build on your first project. However, this new project must include a new contribution at least as significant as the first one. You won't get any credit for the same thing twice!

You should consider the feedback from us and your peers on the strengths and weaknesses of your first project. A good way to differentiate this project from your previous project is to pick a completely new technology to add to the work. If you did a handset app before, consider adding a server component. Or maybe, you add SipDroid and Asterisk to bring a voice call feature to your app. You should not forget the other projects as well. You should leverage the lessons and results of the other projects in your new project.

Regarding teams, you may continue working with the same team or you may switch and work with a different team. Let's keep the group size to 4 though.

Email your new project proposals to us by Monday. The sooner you send it the sooner we can get feedback to you.

Project 1

The first project has begun. The final submission deadline is September 13. Details on the final submission instructions will be available soon.

Use the CIP web site to find and share project ideas.

The first step is to form teams and put together a project proposal. You must submit a project proposal to me via email by Wednesday, August 26. Use the following format and submit them to Russ.Clark@gatech.edu. The purpose of this is to help set the scope of the project and also to make sure that everybody is part of a team.

Sample Project Proposal

Team Name: 
Team PicturePhone

Team Members:
[gpb@gatech.edu] George P Burdell
[buzz@gatech.edu] Buzz Peterson 
[ims@gatech.edu] Matt Sanders
[drclark@gatech.edu] Russ Clark

Project Description:
Phones are continually getting better cameras and geotagging is getting pretty 
popular in online photo sharing communities. We want to build an application 
that will allow you to search Flickr for photos that have been taken around
your current location. Additionally you should be able to use the app to take
a picture and upload it to Flickr attaching the appropriate location tag.

References:
Flikr Services/API Docs - http://flickr.com/services/api/

Deliverables:
* Source code for application 
* Demo to the RAs of the app working an a handset 
* Document covering:
** the application architecture 
** possible improvements 
** How you interacted with Flickr / youtube / location services
** Problem areas and how you overcame them
* Short (4 minute) video presentation