Available student projects

Read this first:

  • These project proposals are also registered at NTNU-IDI project database. Go to this page and search for Babak’s proposals.
  • All these projects require knowledge of programming in Java, and preferably knowledge of programming in Android.
  • If you are interested in projects that are not in this list have a chat with Babak.

 

Social Media on Mobile Devices: Future Standards and Architectures

Supervisor: Babak Farshchian

Social media such as Facebook and Twitter are now more commonly used on mobile devices than on desktop. This change has happened rapidly over the last 2-3 years. Available standards and architectures are not updated accordingly. One such standard is OpenSocial, which is designed mainly for web pages and not for mobile devices. This task is about extending OpenSocial concepts and architecture so that it can take full advantage of user mobility and the capabilities of modern mobile platforms such as Android. More information about this and other UbiCollab tasks can be found on http://www.UbiCollab.org/projects.

Expected deliverable(s)

  • Scenarios demonstrating innovative usage of social media in mobile settings.
  • Conceptual and architecture work in order to extend OpenSocial. Typically UML diagrams.
  • Implementation of example applications and platform components.

Expected method

Other information

  • This project is done as part of UbiCollab.org. The results are expected to be released under Apache 2.0 open source license and the candidates will be asked to sign an agreement towards this. See this page for more information.
  • This project is done in the context of the European project SOCIETIES. It is expected that the candidates will work in close cooperation with the SOCIETIES project team.

Twitting Falls: Using Social Media to Detect Falls Among Elderly People

Supervisor: Babak Farshchian

Falls among elderly is a costly problem in an increasing number of Western societies. Falls often result in hip fractions and costly hospitalizations. It is also quite common that injured elderly, who are often in severe pain, don’t get proper help right after they have fallen (e.g. in their own home) because of delays in existing alert systems. This project is about using social media (such as Facebook and Twitter) to create a fall detection solution. This solution should alert a closed group of family, neighbors etc. when falls happen. As a continuation of fall detection, the solution might also use innovative algorithms to detects fall risks before falls happen. More information about this and other UbiCollab tasks can be found on http://www.UbiCollab.org/projects.

Expected deliverable(s)

  • Scenarios demonstrating innovative usage of social media in fall detection.
  • Conceptual and architecture work resulting in UML diagrams.
  • Implementation of example applications and platform components. We will use a social media platform (typically Shindig) and use Android devices as front end.

Expected method

Other information

  • This project is done as part of UbiCollab.org. The results are expected to be released under Apache 2.0 open source license and the candidates will be asked to sign an agreement towards this. See this page for more information.
  • This project is done in the context of the European project FARSEEING. It is expected that the candidates will work in close cooperation with the FARSEEING project team.

UbiNomad: Sharing Your Location with Your Friends and with Your Devices

Supervisor: Babak Farshchian

Sharing of location information, in form of check-ins, is becoming popular in various social media such as Foursquare, Facebook, Gowalla. Currently this sharing is done mainly for fun and for showing others where you are. In UbiCollab we have developed a location sharing application called UbiNomad that allows you to share your location with application installed on an Android phone. This means that e.g. your calendar can get updated automatically when you are in a meeting room, and the sound on your phone can be turned off automatically. This task aims to create a new generation of UbiNomad where the focus will be on 1) integration with location sharing sites, 2) integration with applications and devices. More information about this and other UbiCollab tasks can be found on http://www.UbiCollab.org/projects.

Expected deliverable(s)

  • Scenarios demonstrating innovative usage of location sharing with a focus on sharing in small groups and sharing among applications and devices.
  • Conceptual and architecture work resulting in UML diagrams.
  • Implementation of example applications and platform components. We will use a social media platform (typically Shindig) and use Android devices as front end.

Expected method

Other information

  • This project is done as part of UbiCollab.org. The results are expected to be released under Apache 2.0 open source license and the candidates will be asked to sign an agreement towards this. See this page for more information.
  • This project is done in the context of the European project SOCIETIES. It is expected that the candidates will work in close cooperation with the SOCIETIES project team.

UbiBazaar: Social Application Store for Android Devices

Supervisor: Babak Farshchian

Application stores such as Apple’s AppStore and Android Market are popular among mobile device users. In addition to selling applications, these stores are an important step in improving collaboration among users and developers. As part of UbiCollab we have developed an open source application repository that aims to 1) support social interaction among users and developers, 2) support multiple platforms (e.g. Android and Windows), and 3) support multiple devices and installation of many applications into a smart house environment. This task is about developing the next generation of UbiBazaar using state of the art technologies.

More information about this and other UbiCollab tasks can be found on http://www.UbiCollab.org/projects.

Expected deliverable(s)

  • Scenarios demonstrating innovative usage of application stores in different domains.
  • Conceptual and architecture work resulting in UML diagrams.
  • Implementation of example applications and platform components. We will use a social media platform (typically Shindig) and use Android devices as front end.

Expected method

Other information

  • This project is done as part of UbiCollab.org. The results are expected to be released under Apache 2.0 open source license and the candidates will be asked to sign an agreement towards this. See this page for more information.
  • This project is done in the context of the European project SOCIETIES. It is expected that the candidates will work in close cooperation with the SOCIETIES project team.

UbiShare: Social Group Management for Android Devices

Supervisor: Babak Farshchian

It has become a known fact that even if users on e.g. Facebook have hundreds of friends, they interaction only with a small fraction of their friends at any time. Social media such as Facebook are therefore implementing functionality for supporting smaller groups of people share information with each other. In UbiCollab we are developing an innovative sharing tool for Android devices called UbiShare. UbiShare allows users to share information about their physical environment. This task aims to implement the next generation of UbiShare based on cutting edge technologies such as XMPP and Android. More information about this and other UbiCollab tasks can be found on http://www.UbiCollab.org/projects.

Expected deliverable(s)

  • Scenarios demonstrating innovative usage of sharing, including sharing access to physical devices.
  • Conceptual and architecture work resulting in UML diagrams.
  • Implementation of example applications and platform components. We will use XMPP and Android devices.

Expected method

Other information

  • This project is done as part of UbiCollab.org. The results are expected to be released under Apache 2.0 open source license and the candidates will be asked to sign an agreement towards this. See this page for more information.
  • This project is done in the context of the European project SOCIETIES. It is expected that the candidates will work in close cooperation with the SOCIETIES project team.

Tangible Facebook: Physical and Tangible Interfaces To Social Media

Supervisor: Babak Farshchian

Current social media such as Facebook and Twitter are accessible mainly from an application GUI (graphical user interface). Some attempts exist in creating physical and tangible user interfaces (TUIs) to social media, e.g. using physical objects to show user status (see for instance the nabaztag rabbit). TUIs promise more natural interaction with computer systems. This can for instance be beneficial to elderly people and to the disabled. It can also be more fun. This task is about exploring the TUI concept with social media. We will use the Arduino platform as the physical front end to social media platforms. More information about this and other UbiCollab tasks can be found on http://www.UbiCollab.org/projects.

Expected deliverable(s)

  • Scenarios demonstrating innovative usage of TUI with social media.
  • Conceptual and architecture work resulting in UML diagrams.
  • Implementation of example applications and platform components. We will use Arduino and Android devices.

Expected method

Other information

  • This project is done as part of UbiCollab.org. The results are expected to be released under Apache 2.0 open source license and the candidates will be asked to sign an agreement towards this. See this page for more information.
  • This project is done in the context of the European project SOCIETIES. It is expected that the candidates will work in close cooperation with the SOCIETIES project team.

UbiDisco: Tagging of Objects Using RFID and QR Codes

Supervisor: Babak Farshchian

RFID readers are becoming a part of mainstream mobile devices. Mobile phone cameras have been mainstream for some years now. These are examples of tools that can be used to connect with the physical world. E.g. QR codes are now commonplace in advertisement and in newspapers and magazines. In UbiCollab we have developed an architecture for generic object tagging called UbiDisco (Ubiquitous Discovery). UbiDisco has the following functionality: 1) the user can choose a method to read a tag (e.g. use RFID or QR or a number or direct entry using a keyboard), 2) what is being read can be standardized into types (e.g. a web page, a Twit, a location). This task aims to create the next generation UbiDisco for Android devices. More information about this and other UbiCollab tasks can be found on http://www.UbiCollab.org/projects.

Expected deliverable(s)

  • Scenarios demonstrating innovative usage of object tagging, e.g. interacting with Facebook.
  • Conceptual and architecture work resulting in UML diagrams.
  • Implementation of example applications and platform components. We will use Android devices and the focus will be on RFID and QR codes.

Expected method

Other information

  • This project is done as part of UbiCollab.org. The results are expected to be released under Apache 2.0 open source license and the candidates will be asked to sign an agreement towards this. See this page for more information.
  • This project is done in the context of the European project SOCIETIES. It is expected that the candidates will work in close cooperation with the SOCIETIES project team.