Titulo Estágio
Augmented Reality SandBox Application Toolkit
Áreas de especialidade
Sistemas de Informação
Engenharia de Software
Local do Estágio
DEI
Enquadramento
Augmented Reality Sandboxes have applications in entertainment, terrain simulation, games, culture, etc. However, creating content for these usually requires specific programming languages that may be out of reach for multimedia designers. This project aims at creating a toolkit for simplifying the development of SandBox application by creating a Web-based platform. This project is inspired in many similar toolkits which provide a web-based programming platform, for example the Ubi Displays [1] for projected based displays, or Wikitude SDK for Augmented Reality.
The aim of this project is to implement and evaluate a toolkit for web-based SandBox applications. The toolkit should:
1. Provide a web-based execution environment. Developers using this toolkit should be able to create a web page / application and configure that web page as the content to be projected onto the SandBox.
2. Provide input abstraction. The toolkit should map depth sensor /user input into appropriate JavaScript events.
Objetivo
The objectives of this project are:
1. Create a toolkit to help in the development of web-based SandBox applications.
2. Study existing HTML/CSS functionality and determine if and how those might be applied to the SandBox scenario.
3. Propose and evaluate and interaction mechanism for input abstraction between the SandBox and the web environment.
4. Evaluate the resulting toolkit from the perspective of developers and final users
5. Implement one or two application scenarios using the toolkit
Plano de Trabalhos - Semestre 1
Semester 1
1. Familiarization with the SandBox device
2. Study existing systems (e.g. Ubi Displays) that provide web-based support to non web-based platforms.
3. Study approaches for the creation of a web-based platform
4. Study SandBox application scenarios and how those could be supported by a web-based platform
5. Define an initial architecture
Plano de Trabalhos - Semestre 2
Semester 2
6. Implement the proposed platform
7. Implement demo applications
8. Evaluate the platform
9. Write the report and a scientific paper
Condições
Required student profile
Good knowledge of JavaScript and object-oriented programming, HTML and CSS;
References and conferences
[1] Hardy, J., Ellis, C., Alexander, J., & Davies, N. (2013). Ubi Displays: A Toolkit for the Rapid Creation of Interactive Projected Displays. Retrieved from http://eprints.lancs.ac.uk/65005/
https://www.youtube.com/watch?v=df1NO7MoAUY
Observações
[url=https://docs.google.com/document/d/1GtXzPvxa50Y7qg5dfEPEDppm-W2QHLwFUNTm0yvJFvk/edit#heading=h.f9u7tst7ygst]https://docs.google.com/document/d/1GtXzPvxa50Y7qg5dfEPEDppm-W2QHLwFUNTm0yvJFvk/edit#heading=h.f9u7tst7ygst[/url]
Orientador
Jorge Carlos dos Santos Cardoso
jorgecardoso@dei.uc.pt 📩