About Modernizing visualizers
The original proposal aimed to update two or three visualizers, more specifically the Wavelet Spectrogram Visualiser, the Fourier Spectrum Visualiser and if the time allows until the end of the project, also the Complex Coherence Visualiser.
The first viewer I started working on was the Wavelet Spectrogram Visualizer.
Things started pretty slowly, but each week I've managed to make improvements. I added small functionalities to the new viewer and in several weeks it was completed and got merged. At that point, I was officially a TVB contributor and I was proud of myself.
The second viewer that I tackled was the Isocline PSE Visualizer. This viewer had common parts with the previous one and in two weeks, this viewer was completed as well.
As time passed, I began to gain more and more experience with the technologies I was working with and the overall TVB project as well. From that point on, things went pretty smoothly and I was finishing a new visualizer once every week or two. The following visualizers that I updated were: Pearson Coefficients Visualizer, Complex Coherence Visualizer, Fourier Spectrum Visualizer, and the last one, that turned out to be not as trivial as it seemed, was the Topographic Visualizer.
This is how they look now:
- Wavelet Spectrogram
- Isocline PSE
- Pearson Coefficients
- Complex Coherence
- Fourier Spectrum
Throughout this project I've contributed to three TVB repositories:
All the tasks I've solved are also documented in Jira
For the last viewer (Topographic), an ajax call would be nice to get data from the server asynchronously and compute resolution factor based on client viewing parameters.