Professional Documents
Culture Documents
Introduction
Project goals
Implementation
Timeline
The granularity of the more complex project is spread in several weeks, but the
advances and blocking issues will be reported to the mentor(s) weekly and it
can be made more granular with the interaction with community during the
Summer of Code and are subject to Tutors advice for modification.
1
Table 1: Summer of code timeline.
Weeks Goals
1 Reading and making all excercises in the Agile Visualization book.
2 Implementing test coverage on Panama Papers.
3 Implementing test coverage on Twitter data selfies.
4 Implementing test coverage on Open Spending class.
5 Increasing test coverage on Grafoscopio core functionality.
6 Code refactoring on Infomed class.
7 Annotated reading with and interactive notebook writing on
automatic testing on QuickCheck in Smalltalk/Pharo.
8, 9 Design and Implement automatic testing on the previous packages
using QuickCheck.
10, Extend and develop interactive notebooks for the lacking dataviz
11 classes.
12 Review previous deliverable and goals and implement further
development goals, if there is time.
Benefits to Community
Mature and tested domain specific visualizations and languages, area a showcase
of the Pharo ecosystem capabilities, particularly agile visualization, for wider
audience, that can help to bring more interest into the technology and communi-
ties behind, so that more people are eager to use the environment and become
part the communities, increasing their diversity and exposure.
Related Work
The previous work on the Dataviz package has been made by Offray Luna and
documents in several blog post, that are referred here:
• Dataviz Package source code.
• Domain Specific Visualizations: a glimpse of medicine public data released
by governments.
• Panama Papers: a case for reproducible research, data activism and
frictionless data.
• Twitter data selfies: from paper mockup to digital prototype.
The main authoritative source for Agile visualizations is by Alexandre Bergel,
an anotated reading of this book will be done in the community binding process.
2
About me