Thursday, 12 April 2012

d-touch Mobile - Part 3

In our last two posts we discussed about d-touch markers and how d-touch mobile library can be configured and used in an Android application. In this post we are going to discuss the architecture of the d-touch mobile library.

There are three main entities or classes of the d-touch mobile library.
  1. HIPreference
  2. DetectMarker
  3. MarkerConstraint
The sequence diagram of these entities is shown in figure 1:

Figure 1: Sequence diagram of d-touch mobile library

d-touch Mobile - Part 2

In our last post we discussed a brief introduction of  d-touch markers.In this post we will see how to use d-touch mobile library in an Android project. The output of our sample project would look like as shown in picture 1. You can find the library in DtouchMobile folder and the sample code in DtouchSample1 folder on the github.
Picture 1: Sample camera preview with marker detection window.

Wednesday, 4 April 2012

d-touch Mobile - Part 1

d-touch markers are visual markers which are easy to design and easy to communicate to humans. Enrico Costanza has introduced these markers and has launched a dedicated d-touch website for this project. d-touch markers can be used in mixed reality application. As part of the research project for Horizon Digital Economy Research Institute, University of Nottingham , I have developed a d-touch library for Android system. In this post I will give an introduction of the d-touch markers. In our next post I will show how to create a sample application using d-touch mobile library. The library and sample source code is available on the github. Please feel free to use this for building cool projects! Here are few example outputs of the sample code in DtouchSample folder on the github.

Youtube marker
Youtube dtouch marker

Wednesday, 28 September 2011

Geostore OpenId integration

This post discusses how open id registration is being intergated with the Geostore project. The implementation is general and could be used in any ASP.net project.

Create Project
  • Choose ASP.Net MVC3 web application.
MVC3 application wizard step-1
  • On project template choose Internet Application
    • On this page select Razor option in View Engine selection box.
    • Select check box Use HTML5 semantic markup.
MVC3 application wizard step-2

Friday, 5 August 2011

Geostore

Background
There are several social, economical and commercial reasons to store location information of general public. However the way these things are stored and handled have raised several concerns about data privacy. These concerns are to the extent that generally people are not interested in sharing their personal information to organisations or other interested parties. On the contrary it is also evident that millions of people share their location publicly through social networking sites and tools without knowing the consequences of those actions.

Objective
We would like to build a system which stores and shares personal location information without compromising security and privacy of individual users. It allows organisations to use person's location information, with person's consent, without ability to track that person with the provided information.