GithubHelp home page GithubHelp logo

lab-neuro-comp / test-platform Goto Github PK

View Code? Open in Web Editor NEW
5.0 4.0 6.0 14.2 MB

Repository for a platform of neuropsychological tests that are used in Behavioral and Neuroscience Laboratory.

Home Page: https://lab-neuro-comp.github.io

License: MIT License

C# 100.00%
university stroop neuroscience testplatform neuropsychology reactiontest matching behaviour hacktoberfest

test-platform's People

Contributors

fabiola-m avatar gabriel-albino-2 avatar gabrielalbino avatar hugohonda avatar hugolee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

test-platform's Issues

Unhandled Exception

Exceção lançada ao selecionar "ok" na seleção de editar experimentos sem selecionar um experimento

System.ArgumentException was unhandled
HResult=-2147024809
Message=Nome do experimento deve ser composto apenas de caracteres alphanumericos e sem espaços;
Exemplo: 'MeuExperimento'
Source=TestPlatform
StackTrace:
at TestPlatform.Models.ExperimentProgram.set_Name(String value) in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\Models\ExperimentProgram.cs:line 69
at TestPlatform.Views.ExperimentPages.ExperimentConfig.programEdition() in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\Views\ExperimentPages\ExperimentConfig.cs:line 27
at TestPlatform.Views.ExperimentPages.ExperimentConfig..ctor(String programName) in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\Views\ExperimentPages\ExperimentConfig.cs:line 21
at TestPlatform.Views.SidebarUserControls.ExperimentControl.editExperimentButton_Click(Object sender, EventArgs e) in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\Views\SidebarUserControls\ExperimentControl.cs:line 50
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.RadioButton.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TestPlatform.MainClass.Main() in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\MainClass.cs:line 24
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:

Refatoração da funcionalidade de importação

Reorganizar a importação de acordo com a nova implementação das listas de arquivos e nomeclatura dos arquivos de exportação

  • Permitir que o usuário importe todo o zip

  • Permite que o usuário selecione quais arquivos que ele deseja importar

  • Verificar se os arquivos já existem e avisar o usuário nesse caso

Função de checagem do programa

  • Checar os parâmetros / checar se lista de palavras tem conteúdo, se lista de imagens e áudios têm arquivos reais associados

  • Checar ao deletar uma lista, se ela está associada a algum programa, e ao deletar um programa verificar se ele está associado a um experimento

Programa de treino

Coluna de treino e enumeração dos programas que não são aleatórios

Criar páginas html de dúvidas para todas as páginas e suas respectivas traduções

  • Criar página de ajuda na criação/edição do programa de tempo de reação
  • Criar página de ajuda na criação/edição do experimento
  • Criar página de ajuda na exclusão/recuperação de arquivos
  • Padronizar página de ajuda na criação/edição do teste stroop
  • Padronizar página de ajuda na criação/edição de listas de palavras e cor
  • Padronizar página de ajuda na criação/edição de listas de imagem
  • Padronizar página de ajuda na criação/edição de listas de áudio
  • Padronizar página de ajuda na gravação de áudio
  • Criar página de ajuda nos resultados do stroop, tempo de reação e experimentos
    Traduções:
  • Traduzir página de ajuda na criação/edição do programa de tempo de reação
  • Traduzir página de ajuda na criação/edição do experimento
  • Traduzir página de ajuda na exclusão/recuperação de arquivos
  • Traduzir página de ajuda na criação/edição do teste stroop
  • Traduzir página de ajuda na criação/edição de listas de palavras e cor
  • Traduzir página de ajuda na criação/edição de listas de imagem
  • Traduzir página de ajuda na criação/edição de listas de áudio
  • Traduzir página de ajuda na gravação de áudio
  • Traduzir página de ajuda nos resultados do stroop, tempo de reação e experimentos

Unhandled Exception

System.InvalidOperationException was unhandled by user code
HResult=-2146233079
Message=Operação entre threads inválida: controle 'FormReactExposition' acessado de um thread que não é aquele no qual foi criado.
Source=System.Windows.Forms
StackTrace:
em System.Windows.Forms.Control.get_Handle()
em System.Windows.Forms.Control.SendMessage(Int32 msg, Int32 wparam, Int32 lparam)
em System.Windows.Forms.Form.Close()
em TestPlatform.Views.FormReactExposition.intervalBW_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) na C:\Users\engga\Source\Repos\Test-Platform\StroopTest\Views\ReactionPages\FormReactExposition.cs:linha 525
em System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
InnerException:

Reestruturação da exportação

  • O usuário deve ser capaz de selecionar o nome do arquivo de exportação
  • Notificar para o usuário sucesso/fracasso da exportação
  • Duas colunas: uma dos possíveis arquivos e outra com os selecionados
  • Reorganizar exportação de acordo com a nova implementação das listas de aúdio e imagem

Palavra e Imagem

No stroop, já existe a implementação imagem e palavra, inverter a ordem.

Unhandled exception

System.NullReferenceException was unhandled
HResult=-2147467261
Message=Object reference not set to an instance of an object.
Source=TestPlatform
StackTrace:
at TestPlatform.FormShowData.playCurrentAudio() in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\Views\StroopPages\FormShowData.cs:line 145
at TestPlatform.FormShowData.playAudioButton_Click(Object sender, EventArgs e) in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\Views\StroopPages\FormShowData.cs:line 140
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at TestPlatform.MainClass.Main() in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\MainClass.cs:line 24
at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:

Unhandled Exception

O throw é dado quando tenta exportar o arquivo sem seleciona-lo

System.Exception was unhandled
HResult=-2146233088
Message=Selecione um arquivo de dados!
Source=TestPlatform
StackTrace:
at TestPlatform.FormShowData.exportCVSButton_Click(Object sender, EventArgs e) in Test-Platform\StroopTest\Views\StroopPages\FormShowData.cs:line 110

Mudar readme e contributing

  • Acrescentar o gif da verificação de versão

  • No contributing colocar pibiti e cnpq

  • Adicionar a ana nos colaboradores

Unhandled exception

O throw foi dado quando o teste de reação foi realizado e a aba "resultados" foi selecionada

System.InvalidOperationException was unhandled
HResult=-2146233079
Message=This operation has already had OperationCompleted called on it and further calls are illegal.
Source=System
StackTrace:
at System.ComponentModel.AsyncOperation.VerifyNotCompleted()
at System.ComponentModel.AsyncOperation.Post(SendOrPostCallback d, Object arg)
at TestPlatform.Views.FormReactExposition.expositionBW_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in C:\Users\albino\Source\Repos\Test-Platform\StroopTest\Views\ReactionPages\FormReactExposition.cs:line 464
at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
InnerException:

Mudar valores absolutos da localização elementos

Mudar valores absolutos(pixels) de elementos (botões, labels, formulários, etc...) para valores relativos, facilitando assim a compatibilidade com diferentes tamanhos de telas. Pesquisar sobre a utilização do dock, anchor e outras propriedades dos elementos visuais dos windows forms

Correção das labels na exportação/importação

  • Mudar mensagem de aviso sobre os arquivos: caso os arquivos já existam, ressaltar que não necessariamente tem o mesmo conteúdo

  • Na exportação/importação alterar o cabeçalho nome do arquivo para nome do programa/lista

Incluir aúdio no Reaction Test (elemento distrator)

Aúdio vai dar play simultaneo com a imagem ou palavra, e tirar o beep nesse tipo de estímulo

  • Palavra com aúdio

  • Refatorar tipo imagem e palavra

  • Melhorar validações do formulário do programa tr

  • Corrigir bugs do tr

  • Imagem com aúdio

bugs do experimento

  • verificar o que acontece com o experimento ao excluir um programa que é utilizado nele

  • ao editar um experimento que não possui programas e adicionar programas a ele os programas adicionados não são salvos (verificar se ocorre com experimentos que possuem programas nele)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.