public static List <ObjetoAnalisis> readOA(String FilePath, String FileName) { List <ObjetoAnalisis> listOA = new List <ObjetoAnalisis>(); ObjetoAnalisis oa = new ObjetoAnalisis(); var reader = new StreamReader(File.OpenRead(@"" + FilePath + "//" + FileName + ".csv")); int i = 1; while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(';'); if (i > 1) { oa.nombreOA = values[0]; oa.nombreExperimento = values[1]; oa.grupo = values[2]; oa.path = values[3]; oa.qrp = Int32.Parse(values[4]); oa.qrn = Int32.Parse(values[5]); oa.qrm = Int32.Parse(values[6]); listOA.Add(oa); } i++; } return(listOA); }
//ObjetoAnalisis OAS; //string nombreGrupo = "NuevoGrupo"; //string nombreOA = "nombredelOA"; //string nombreExperimento = "NombreExperimento"; public void RegistroEmotiv() { Console.WriteLine("S: " + stopWatch.ElapsedMilliseconds / 1000); if (stopWatch.ElapsedMilliseconds >= durationOA) { //set Imagen en Neutral stopWatch.Stop(); //stopWatch.Restart(); stopWatch.Reset(); List <int[]> scores = QR.exitementScore(ListExcitement, numSamples); ObjetoAnalisis objAn = new ObjetoAnalisis( currentAsset.nombre, sujetoPrueba, grupo.nombre, currentAsset.path, getScoresBonitos(scores)[0], getScoresBonitos(scores)[1], getScoresBonitos(scores)[2], ListEngage, ListExcitement, ListMeditation ); objAn.Save(estudioAbierto.FolderName, estudioAbierto.ProjectName + "-Results"); //int scoreQRT = QR.exitementScore(ListExcitement, numSamples); //Console.WriteLine("QRScore: "+scoreQRT); Console.WriteLine("Scores"); Console.WriteLine(getScoresBonitos(scores)); //scores.ForEach(i => Console.Write("{0},\t", i)); /* * OAS = new ObjetoAnalisis( * nombreGrupo, * nombreOA, * scoreQRT, * nombreExperimento, * ListEngage, * ListExcitement, * ListMeditation * ); * OAS.Save(); */ QR.countNeutral = 0; registro = false; ClearLists(); setNeutral(); } ListEngage.Add(ReaderEmotiv.scoreEngage); ListExcitement.Add(ReaderEmotiv.scoreExcitement); ListMeditation.Add(ReaderEmotiv.scoreMedidation); //Console.WriteLine(ListEngage.Average()); //ListEngage.ForEach(i => Console.Write("{0}\t", i)); }
public static void saveRawOA(ObjetoAnalisis oa, String FilePath, String FileName) { saveRaw(oa.nombreOA, oa.nombreExperimento, oa.scoreEngage, FilePath + "//" + FileName + "raw_engagement.csv"); saveRaw(oa.nombreOA, oa.nombreExperimento, oa.scoreExcitement, FilePath + "//" + FileName + "raw_excitement.csv"); saveRaw(oa.nombreOA, oa.nombreExperimento, oa.scoreMeditation, FilePath + "//" + FileName + "raw_meditation.csv"); }
public static void saveOA(ObjetoAnalisis oa, String FilePath, String FileName) { var csv = new StringBuilder(); csv.Append("" + oa.nombreExperimento + " , " + oa.nombreOA + " , " + oa.grupo + " , " + oa.path + " , " + oa.qrp + " , " + oa.qrn + " , " + oa.qrm + Environment.NewLine); File.AppendAllText(FilePath + "//" + FileName + ".csv", csv.ToString()); saveRawOA(oa, FilePath, FileName); }
//ObjetoAnalisis OAS; //string nombreGrupo = "NuevoGrupo"; //string nombreOA = "nombredelOA"; //string nombreExperimento = "NombreExperimento"; public void RegistroEmotiv() { Console.WriteLine("S: " + stopWatch.ElapsedMilliseconds / 1000); if (stopWatch.ElapsedMilliseconds >= durationOA) { //set Imagen en Neutral stopWatch.Stop(); //stopWatch.Restart(); stopWatch.Reset(); List<int[]> scores = QR.exitementScore(ListExcitement, numSamples); ObjetoAnalisis objAn = new ObjetoAnalisis( currentAsset.nombre, sujetoPrueba, grupo.nombre, currentAsset.path, getScoresBonitos(scores)[0], getScoresBonitos(scores)[1], getScoresBonitos(scores)[2], ListEngage, ListExcitement, ListMeditation ); objAn.Save(estudioAbierto.FolderName, estudioAbierto.ProjectName + "-Results"); //int scoreQRT = QR.exitementScore(ListExcitement, numSamples); //Console.WriteLine("QRScore: "+scoreQRT); Console.WriteLine("Scores"); Console.WriteLine(getScoresBonitos(scores)); //scores.ForEach(i => Console.Write("{0},\t", i)); /* OAS = new ObjetoAnalisis( nombreGrupo, nombreOA, scoreQRT, nombreExperimento, ListEngage, ListExcitement, ListMeditation ); OAS.Save(); */ QR.countNeutral = 0; registro = false; ClearLists(); setNeutral(); } ListEngage.Add(ReaderEmotiv.scoreEngage); ListExcitement.Add(ReaderEmotiv.scoreExcitement); ListMeditation.Add(ReaderEmotiv.scoreMedidation); //Console.WriteLine(ListEngage.Average()); //ListEngage.ForEach(i => Console.Write("{0}\t", i)); }