ne important trend is the recognition that lifelong learning has become a necessity. It leads to individualized learning.Another important trend is the need for education to be closely related to real life and to prepare students to participate in the current economy. So, students need to possess new skills and abilities, which will help them start working in any profession without the need of additional training.The result from these two major trends is called competency-based education. This allows both individualized learning and the learning oriented to achieve new skills and abilities. There is a major shift today in all educational systems to incorporate this new form of learning. As a result, there are a lot of pedagogical theories explaining what is competency-based learning, how to be realized in practice, what are the main drawbacks and problems, and how we can try to solve them.One of the main problems is related to the lack of appropriate software systems and frameworks that are able to support all processes related to competency-based education. There have been many attempts to develop different software tools and instruments to support separate elements and processes related to competency-based evaluation, but the ultimate goal should be to develop a complete software system supporting