Beta's projects for final year students 2011–2012

General

Networked iOS app

2 to 3 students, maximum 2 groups | Development project

Description

The idea is to develop iOS apps that communicate with each other using BlueTooth, WiFi or 3G network, preferably without the need of a dedicated server (i.e., not something like WhatsApp). Preferably, it should make use of iOS's support of rich media types.

It should be more than simple utilities like vCard or file transfer app. Some ideas include:

The student should give the initial idea of the application, which is expected to be refined in regular meetings, similar to the storyboard discussions of the multimedia course.

Requirements

Deliverables

iOS-based image/video analysis app

2 to 3 students, maximum 2 groups | Development project

Description

The idea is to develop iOS apps that analyzes what's taken from the camera of an iOS device to create responses. Some ideas include:

The student should give the initial idea of the application, which is expected to be refined in regular meetings, similar to the storyboard discussions of the multimedia course.

Requirements

Deliverables

Augmented Reality Object Placer-picker

1 to 2 students | Development project

Description

The student is to develop an augmented reality iOS object hide-and-seek application.

The application allows users to place virtual objects anywhere in the world. User who are physically near to an object placed by his or her friend, and can see it through the iPhone or iPad2 camera, can pick it up. The virtual objects can be set to move around a pre-set route at pre-set speeds. Those objects can be any multimedia object such as a text message, an image, a video, a predefined 3D object, or a hyperlink. Object creators can set the number of times an object can be picked up before it disappears, and can also allow other users to attach multimedia comments onto his or her objects.

The user interface of the iOS application should be simple and intuitive, with help info when needed.

The application consists of two parts: a server application and a client application that runs on an iPhone/iPad2. The server application should run on Linux or Mac OS X, and should use open source software packages whenever practicable.

Requirements

Deliverables