Áreas quentes (Relativamente novas e com muitos problemas):
- Analisar o impacto do BitCoin no direito digital e economia mundial. Investigar os problemas que um software como o BitCoin pode levantar na legislação atual. Por exemplo, transferências internacionais, lavagem de dinheiro, extorção, criação de moeda ilegal, controle de mercado, etc. Qual a diferença entre jogo ilegal e o BitCoin Lottery? É passível de roubo por parte da entidade? Como protejer em P2P a integridade do sorteio?
- Estudar projetos, limitações, e modelos de negócio para o sistema opensource para criação de acessórios eletrônicos para Android, o Android ADK.
- Propriedade de bens virtuais. As pessoas estão construindo e vendendo todo o tipo de coisa on-line. Como se garante ou como um juiz valida a propriedade de um bem? Digamos, por exemplo, que uma pessoa que constrói móveis no Second Life é roubada. Como garantir seus direitos e, mais importante, a legislação e o poder executivo estão preparados para acatar a acusação? O que acontece quando os prisioneiros da China são forçados a fazer gold mining no World of Warcraft?
- Investigar legislação para software que utiliza o poder ocioso das pessoas para o próprio benefício. Por exemplo, veja o Google Image Labeler.
Trata-se de uma ferramenta para nomear imagens e ajudar o Google a
melhorar sua pesquisa. A melhora é feita através de milhões de usuários
jogando o labeler. Isso é justo?
- Desenvolvimento de IDE ou plugins para Cuda / OpenCL e ferramentas para Debug de Shaders (GLSLDevil, GLSLAngel).
Há ainda muito a ser feito em termos de IDEs para processamento
paralelo. Praticamente não há nada comparável com IDEs de programação
sequencial.
- Novas interfaces para dispositivos médicos e tecnologia da informação para a Medicina. Telemedicina, Medicina 2.0 e celulares. Como ampliar o acesso a informação médica? Como baixar o custo de equipamentos médicos?
- Assim como qualquer superfície é um display em potencial, qualquer superfície pode ser um novo dispositivo de entrada. Pesquise realidade aumentada, técnicas de projeção e tracking.
- Ferramentas para gerência de acões em bolsa de valores e algorítmos de análise e predicão econômicos. Bolhas, investimentos, etc. Como utilizar redes sociais para melhorar as predicões destes algoritmos? Há várias modelos economicos que não foram implementados. Busque artigos de economia e tente modelar / implementar algum modelo.
- Sistemas de gerência agrária, pecuária e pesca. O país é um dos maiores produtores de alimentos do mundo e carece de sistemas integrados na área. Uso de sesores de clima é essencial.Além de um bom TCC, o aluno ainda termina o curso com um possível produto.
- Sistemas de apoio, predição e re-organização de emergências e desastres naturais. Como re-distribuir o trânsito dado que parte da cidade está alagada? Como responder a uma ameaça de tsunami na costa brasileira? Como criar um sistema de alertas a prova de roubo nas favelas?
- Criação de robôs baseados em tecnologias verdes e baratas para efetuar tarefas domésticas.
-
Criação de super humanos. Como melhorar a visão humana nas atividades
do dia a dia? Como adicionar informações ao que a pessoa ve? Por
exemplo, dado um evento com pessoas desconnhecias, como descobrir quem
as pessoas são para obter informações para um contato inicial? Trabalhos
/ montagem de exo-esqueletos (mesmo que de madeira) são muito bem
vindos.
- Deficientes: Como ajudar um cedo a obter a informação 3D do mundo sem a necessidade de tocar em objetos? Como traduzir áudio em língua de sinais? Como sistemas de informática poderiam melhorar as nossas cidades para estas pessoas? Um sistema de GPS, por exemplo, pode ajudar um cedo a se locomover em uma cidade desconhecida?
- Ferramentas para gerência de energia e energia verde.
- Games (Xbox / XNA,
Wii, Move, Nitendo 3DS, iPad, iPod, Android). Games são sempre uma boa
pedida, mas requerem multidisciplinaridade, dado que é necessário
desenvolver a história, enredo, gráficos e motores de jogos para que o
objetivo final seja alcançado. Foque-se em consoles novos com
possibilidades diferentes de interação humano-computador. Nesta linha,
estão em alta jogos educacionais e jogos pervasivos e ubíquos além de jogos para App Stores.
- Toon shading e ilustrações. Como gerar ilustrações técnicas a partir de outros tipos de formatos, como malha de triângulos, dados paramétricos ou formatos de CAD?
- Sketch-based interfaces. Como transformar um Sketch em entrada para um sistema?
- Rendering fotorealista da quebra das ondas do mar. Nunca vi algo nesse gênero.
- Ferramentas para linguagens baseadas em restrições (Jason / AgentSpeak).
- Interfaces eficientes para controle de grupos em ambientes 3D.
- Sistemas didáticos para dispositivos infantis (OLPC, Classmate, Cowboy). Como transformar um Laptop em uma ferramenta educacional? Pense em algo como o CodeAcademy, mas mais lúdico ou para crianças. Quem sabe um jogo para ensinar programação? Um Test Driven Development Game?
- Desenvolvimento de linguagens específicas para um domínio (DSL). Otimizar compiladores para ambientes específicos (ex. Cloud Computing) utilizando novas DSLs ou porte de um compilador de linguagem funcional para a VM Java ou DotNet. Criação de DSLs para ampliar características de linguagens, como unir Java e SQL em uma única linguagem ou criar uma DSL para o pipeline gráfico. Extensão de linguagens para especificação de grandezas quando trabalhando com números (m, km, lt,...), para especificação de casas decimais nas variáveis de ponto futuante (Antigo Cobol) ou para incluir instruções de pesquisa em banco de dados nativo (SQL / OQL).
- Aplicações e bibliotecas em TV Digital (Ginga)
- Desenvolvimento de motores de jogos para web como a Unity, mas usando HTML5.
- Avaliação de performance Swing vs GTK vs QT vs SWT com vários look and feel e themas.
- Gerador automático de palavras cruzadas on-line usando informação na web. Como usar os textos e fóruns presentes na web para gerar um jogo de palavras cruzadas? Provavelmente utilizará técnicas de PLN.
- Desenvolvimento de ferramentas para o CouchDB e outros. Otimizações e ferramentas para a linguagem Boo / Lua e porte automático entre linguagens e frameworks. Desenvolvimento de IDEs para programação e debug de linguagens funcionais. Muitos frameworks e novas linguagens carecem de ferramentas de apoio. Estas ferramentas são essenciais para uma ampla adoção da tecnologia.
- Algoritmos para banco de dados orientados a objeto distribuídos. Normalmente a construção deste tipo de banco de dados quebra o encapsulamento e a herança e são necessárias mudanças no modelo de dados para atingir o ótimo. Como resolver isso?
- Algoritmos para descobrir de quebra de direitos autorais e cópia de conteúdo para internet. O quanto dos textos da internet são pirateados? Áudio, Vídeo?
- Tecnologias e testes reais de e-learning
- Ferramentas para auditoria em software
- Criação automática de perfil pessoal capturando ações do usuário em seu computador.
- Modelo de interesse pessoal e adaptação da estrutura computacional automaticamente conforme o interesse.
- Identificação probabilista automática de novos usuários por análise de suas atitudes.
- Pesquisa de soluções alternativas para senhas (Velocidade de Digitação, por exemplo)
- Alertas regionais (mudança de tempo / clima) para celulares com GPS.
- Geração automática de certos tipos de áudio que ativam a concentração e aumentam a produtividade humana (http://naturesoundsfor.me/)
- Desenvolvimento de jogos, bibliotecas gráficas e motores de jogos em programação funcional
- Arquiteturas de ensino a programação para crianças e a integração destas com sistemas Lego e Lego Mindstorms. Como usar as ferramentas atuais para instigar a criatividade dos jovens? Ferramentas para os professores do século XXI onde a principal habilidade não é a exposição do conhecimnto, mas sim a motivação dos alunos.
- Neurociência computacional (modelagem de redes neurais fisiologicamente realistas e / ou modelagem comportamental de processos cognitivos), neuro-imagem, e interfaces cérebro-máquina.
Este post será alterado a medida que surgirem novas ideias ou quando estes tópicos deixarem de ser interessantes. Comentários e sugestões são bem vindas.
Nenhum comentário:
Postar um comentário