Designing web experiences since 1999

Sparkmind – A personal Knowledge Management System

UX Design
UI Design
Big Data

About the project

Sparkmind is a highly-sophisticated knowledge management system that looks at absorbing all content from across the web on a specific topic and transforming it into personalised content for the end user. This knowledge system combines big data and machine learning to bring the end user with specific content. Using these tools also helps the system to stay up to date with the ever-growing number of topics being posted and distributed in the WebSphere. The idea of Sparkmind was first conceived out of the difficulties associated in learning and keeping up to date with the e-learning space. We aim to deliver a tailor-made list of courses and educative resources that our end user can use and apply to their existing bank of knowledge.

My role

I am the Lead UX Designer and Product Owner on this project and I am responsible for the research, user flows, wireframe creation, functional specifications, UI design and the development of demo prototypes using WordPress. I am also working in collaboration with the development team in supporting them to translate the design into a real, usable tool.

The research phase

This phase of the project was to gather as much information and data on understanding the human learning process. We looked at how data is structured into specific knowledge domains, how people interact in professional communities and which technologies are currently trending in supporting the adaptive learning process and within delivering personalised content.

The definition

Once we had conducted the research phase we then documented and analysed the data in order to bring the project to life in a simple yet smooth solution for the users. For more information about this knowledge management system and its functionalities, please visit

Brought to Life

We are currently running a testing knowledge community under the name of This allows us to collect real-time feedback from our users. By doing this we can improve the functionalities of the system and update its personalised algorithm.