Beta's projects for final year students 2014—2015

General

iOS puzzle game development

Project info

1 to 2 students, maximum 2 groups | Development project | updated 2014-06-03[Tue]

Description

One or more puzzle games on iOS is to be developed by writing native code for iOS using the Swift language. The game(s) should have multiple stages of increasing difficulty, and include an element of social networking through one of more channels such as Game Center, Facebook, Bluetooth connnections, etc.

Students are free to design the content of the puzzle game. Storyboarding sessions will be held to select and refine the game ideas.

Requirements

Deliverables

References

  1. iOS Developer Library -- Pre-Release: Welcome to Swift
  2. iOS 8 Preview

Bird record database

Project info

2 to 4 students, maximum 1 group | Development project | In cooperation with HKBWS | updated 2014-06-03[Tue]

Description

In 2013-2014, we have had two projects named "Bird watching on the web" [1], for the development of systems for submitting bird watchers' observation data to the HKBWS. While the projects were somewhat successful, the system architecture is rather classic and data security can be improved.

This project is about a new design of the system using contemporary architecture for better user interactions and easier maintenance. It is a system similar to eBirds [2] with better design, multilingual support, and more.

The deployment platform is Linux.

Requirements

Deliverables

The followings are the ideal set of deliverables, deployable or ready to be deployed onto HKBWS's system.

References

  1. FYP-2013 Bird watching on the web
  2. eBird
  3. Hong Kong Bird Watching Society

Real-time singer helper

Project info

1 to 2 students, maximum 2 groups | Research and Development project | updated 2014-06-03[Tue]

Description

A song is hummed or sung by human. The real-time singer helper listens to the song, and generate the appropriate sound such as harmony, or doing sound doubling, to back up the singer. The generated helping sound can be in form of transposition of part of the song the system analyzes, MIDI ahs, ohs, string pads, or other means. The system is ideally evaluated using human subjects.

There is no restrictions on how the analysis is done; it can be written in C, Java, Python, Swift, PureData, or any other language. Students are encouraged to experiment on the best way of backing up a singer.

Requirements

Deliverables

Weather condition by photo crowd-sourcing

Project info

2 to 3 students, maximum 1 group | Development project | Under the "Cooperative training programmes" between HKU CS and HKO | Updated 2014-06-03[Tue]

Description

Pilots of the general aviation community normally fly by Visual Fly Rules, under which cloud base, visibility and present weather are critical weather information. As conventional weather observation and reports on cloud and visibility hardly covers all the areas where local flying activities are performed, the local aviation community would make reference to webcam photos within the territory for a quick over-view of the current weather situation. Since precision and accuracy requirements are not too demanding for subjective comprehension of the weather situation, the popularity of mobile phones makes weather photos an excellent media to carry these weather information. This project is about to create a app allowing users to upload/share and view weather photos through a novel interface utilizing both GIS and viewing direction/orientation of the phone camera to facilitate appreciation of weather condition.

Requirements

Deliverables

References

Automatic 4-dimensional identification of weather features

Project info

2 to 3 students, maximum 2 groups | Research+Development project | Under the "Cooperative training programmes" between HKU CS and HKO | Updated 2013-06-07[Fri]

Description

Despite rapid and continual development in Numerical Weather Prediction (NWP) techniques, subjective assessment of weather patterns based on analysis of weather systems by human forecasters still plays a key role in modern operational forecasting. In this project, the student will develop automatic algorithms for identifying and tracking key surface and upper-air weather systems from 4-D meteorological data fields spanning East Asia and the Western North Pacific, both actual and forecast, with a view to aiding real-time weather analysis by forecasters.

Requirements

Deliverables

References