💭 ️Algorithm: Create groups from sets of nodes

I have a list of sets (a,b,c,d,e in below example). Each of the sets contains a list of nodes in that set (1-6 below). I was wondering that there probably is a general known algorithm for achieving the below, and I just do not know about it.

sets[
 a[1,2,5,6],
 b[1,4,5],
 c[1,2,5],
 d[2,5],
 e[1,6],
]

I would like to generate a new structure, a list of groups, with each group having

  • all the (sub)sets of nodes that appear in multiple sets
  • references to the original sets those nodes belong to

Continue reading

⚡️Negotiating User Needs in an Open Source Community

Overall UX design with open source community; PHP, JS front-end development.
Moodle Quiz:
UI for creating and editing quizzes and exams, etc.

I championed teacher needs, discoveries originating from University of Tampere. I engaged the Moodle.org community to reconsider their UX priorities. After about a year of negotiation, I got a new, dramatically more novice friendly design accepted and implemented.

Contributed source available at GitHub: initial commit. Recommendation available on LinkedIn profile.

Continue reading

⚡️Large scale electronic exam solution

UX design & PHP front-end dev
University of Tampere; introduction in Finnish & in English

This was a pioneering project in Finland to implement the first large scale electronic exam system, using video surveillance and predefined question banks. Recommendations available on LinkedIn profile.

Continue reading

💾 Winnie the Pooh personality test

A playful experiment in online advertising; a simple “personality test” . It was featured on a local radio station sometime around the year 2006, and gained quite a bit of traffic due to that.

It got me some hundreds of euros in the oughties to support my studies. After placing the ads, the total impressions were around 300K in total.