Wednesday, 26 October 2011

HTML5's Geolocation

I have some ideas for the DAT204 module. They seem to revolve around HTML5's geolocation function as that is the main feature of HTML5 that appeals to me. I am also interested in the CANVAS function, and the use of intelligent forms. Right now I'm going to be looking into Geolocation.

The way HTML5's Geolocation works is slightly different from today's usual way of finding locations from IP addresses. The idea is to use WiFi signals, mobile phone network signals, triangulation, and Global Positioning Systems in peoples phones to determine the device - and therefore the users - location. It's also integrated straight into HTML5, so doesn't need to rely on any other languages or elements to work. The method use depends on the device - if you access a site from your desktop computer, WiFi is likely to be used.

An example of HTML5's Geolocation API in action can be found at http://html5demos.com/geo . How odd, and a little creepy, that we can now determine one's physical location from a virtual presence or action...

The feature is very accurate (within 20 meters I think?). The function isn't available in every browser, but it seems that most are adopting the feature. On the PC based browsers, Firefox 3.5+, Chrome 5.0+, Safari 5.0+, Opera 10.60+, and Internet Explorer 9.0+ are already equipped. And the mobile browsers Android 2.0+, iPhone 3.0+, Opera Mobile 10.1+, Symbian (S60 3rd & 5th generation) and Blackberry OS 6 are also prepared.

You have to allow the browser access to your location before it can obtain and use your information, which is good for those who care about privacy / data protection. Permission is obtained by a pop up box asking if you would allow the page / site / application to know your location. You can accept or decline, though if you decline you will not be able to use the page / site / application.

Sunday, 8 May 2011

Monday, 11 April 2011

My Digital Intervention...

The aim of my intervention is to make it clear that cosmetic companies really do exaggerate their claims. I'm going to make a site showcasing some of their claims and hope it will help people to realise that most adverts are misleading, and maybe help to make people campaign for more realistic adverts.

The site will be done in the style of a beauty website. I tried to find a site that I could take the code from to modify it while keeping the original layout, but with all the flash used it's a bit out of my league. I'm therefore making a basic copy of a generic beauty / cosmetics site.

I have lots of content to write about but I want to get the design sorted first. I'm not sure how much I should write on the parody site, or how much of the writing about the products and probably the companies should be on my blog. I think I will try to fit most of it on the site, so that the aim will come across to anyone reading it, rather than them having to view my blog if they want to find out more. Maybe it could be on a separate page on the site?

I've posted two pictures, comparing a popular cosmetic company's logo, and the version I will be using with my parody site. I might change the "London" to something like "Misleading" but I'm not sure yet, think I'll leave that until the rest of the site is finished and see how it looks.


Monday, 28 March 2011

My data visualisation project displays data gathered from an rss feed. The feed shows the flow of heat in the atrium of a building at the university.

Friday, 18 March 2011

Reflections

The idea behind our project was to enliven and improve the experience of Pokemon cards. While there are many other trading card games, Pokemon seems to be the most well known one in this country. It's an entertaining game, which can be simple, or complex, depending on the players preferences. This makes it popular among children and adults, although many adults today play it for the nostalgic aspect. Either way, it's good fun. Card games have been around for a long time - and the format has remained relatively unchanged. By using augmented reality, we could really enhance the experience of players, and expand the audience of people interested in the game. It would be an entertaining experience, and possibly merge the ideas of video gaming and physical gaming together.

If we were to expand on the project, we could implement more interactivity with the creatures. If we were going to 'upgrade' the format of current Pokemon cards, it would be important to discover how that could be implemented. (Possibly with different AR markers for different attacks, and AR damage counters?)

The project has been a good experience. I'm glad we explored the idea - maybe in the future we could expand the project as described above. I also think experimenting with AR and teaching would be a very interesting topic to look at - perhaps we could merge the two.

I'm hoping that people will enjoy the project. It's not as developed as it could be, but I know it's been a large effort on the second years part. I have no clue about how to code the program, and I'm really grateful to work with people that know how! I'm hoping that although the project hasn't reached it's maximum potential (which would be totally re-creating the Pokemon card game) that viewers / users will still be able to enjoy and appreciate it.

If we were to fully develop our project and launch it into the 'real world', it would be interesting to demonstrate it at a conference or somewhere similar. Getting people's feedback and gathering some statistics, which could help us to improve the product could be really helpful. In the future, this might be something to think about (on a smaller, more realistic scale) for other projects (asking for other students opinions, etc).

Another improvement would be more detailed characters - I have a very limited knowledge of 3D design software, and if I were to learn more, I feel I could make something far better than I have done.

Specifications and Design.

Hopefully these ideas will allow us to ensure we get everything ticked off and completed, as well as showing us what the 'game' needs to do and ideas that go without saying, but are still important to document and make sure they're taken into account.

The idea/game/interactive display must:

Use a method of crossing over the physical and digital 'worlds'. This will be done by using AR markers, flash, and a webcam. We initially thought to use QR codes, but realised they could only be use to link to web pages, rather than display augmented reality information.

Enable the user to view the characters in a 'real world' environment.

Be accessible to all age groups. The product should not contain any adult material, or anything that someone would find offensive. The product should be simple enough to entertain children, and complex enough to appeal to adults - perhaps in adults case, the product would be appealing because it is a memory from their childhood, and the technology is new - it could be especially interesting for older adults who have witnessed the long development processes of items like mobile phones.

Be a positive and enjoyable experience - the aim of the product is to be fun, interesting and engaging.

The idea/game/interactive display should:

Allow the user to view all angles of the creature displayed. They should be able to pick the marker up, and rotate the marker to view the creature from all sides. This will allow the user to feel part of the product, allowing them to experience AR first hand. This interactivity is an important aspect.

Use a variety of characters - one character would be a little boring. Ideally, all three characters would be able to be displayed on the screen at once, each using their own individual AR marker.

If the project were to be developed to its full potential, the outcome would be a totally 're-vamped' and updated version of a trading card game, allowing players to fight their creatures, have effects appear on the desk / other surface, and view a large spectrum of different creatures, with many animations.