The role of the PELARS Learning Analytics System (LAS) system is to collect information from students performing project-based tasks, reason on such information and provide visualization to teachers and students, that is usable for understanding the learning process. The information collected by the LAS comprises pieces of information collected directly by the Students, and other collected by the System automatically. In this work we will provide a comprehensive description of the framework and the motivations behind the various decisions. The software framework will be described starting from the broad vision of the context and then the different components will be described in detail.