Cohesion Catalyst prototype

A basic single page application written in JavaScript.

Created by Nadja Zollo (@zollillo)

View the source code on GitHub zollillo/thesis-ccat-prototype

An SPA for Visualizing Multicollectivity

Cohesion Catalyst prototype is a single page application written in JavaScript and designed for visualizing multicollectivity. Based on personal information (e.g. interests, hobbies, education) submitted by the users, the goal of the application is to let them explore there own multicollectivity as well as the multicollectivity of others by providing an appropriate visualization that, as a result, supports them in discovering connections within a random group people.

This prototype is the programming part of my bachelor's thesis "Konzeption und Umsetzung einer Web-Applikation zur visuellen Exploration von Multikollektivität" (Design and Implementation of a Web Application for Visually Exploring Multicollectivity) (PDF here), which I submitted in 2013 to the Department of Computer Science and Media at Beuth University of Applied Sciences Berlin.

During development, the focus was on the architecture of a single page web application. Unfortunately, due to the time frame of the thesis (three months as a whole), some of the application's requirements couldn't be realized within this tight schedule. In particular, the visualization part is limited since there was not enough time to implement more than one basic visualization approach. However, the resulting prototype provides a solid starting point and demonstrates the concept of an application for visualizing multicollectivity.

Cohesion Catalyst is also the name of a joint research project between the supervisors of my thesis: Prof. Dr. Stefanie Rathje and Prof. Dr.-Ing. Hartmut Schirmacher. More information about the project can be found at www.cohesion-lab.com.

Context

In my thesis, I look at information visualization and how it can be used in social and cultural sciences to visualize multicollectivity. I focus on graphs and networks because they are very well suited to representing structures of connections and relationships in a social group.

Information visualization
Information visualization can be defined as "the use of computer-supported, interactive, visual representation of abstract data to amplify cognition" [Card et al.: "Readings in information visualization: using vision to think.", Morgan Kaufmann, 2001, p. 7]. Using a visual representation helps us to analyze, understand, and communicate complex information or information that might not be easily apparent on first sight.
Multicollectivity
Multicollectivity is a modern paradigm in cultural studies that describes the idea that everyone belongs to multiple social/cultural groups. What this means is that there are multiple cultural influences that contribute to forming our identity and our self. According to the concept of multicollectivity, an individual doesn't primarily belong to only one culture defined by categories such as country or ethnicity. Thus, multicollectivity can help to overcome stereotypical thinking of cultural differences between "primary" cultures and to constitute social cohesion [cf. Prof. Dr. Stefanie Rathje's article on multicollectivity (in German)].

Technologies

The Cohesion Catalyst prototype application was developed with the following technologies:

Demo Video

This is a short video (w/o sound) that demonstrates the result of my implementation and which was intended as supplementary material for my supervisors. Therefore, it is a walktrough example that shows certain features of the application and also some tools provided by the database in use.