Abstract
A notication system is required by Invenio to fulll the current needs and adapt to the future use cases. Such a system has to be real-time and compatible with its technology stack, notifying the Invenio users almost instantly. In the following sections, the design of this system is described, discussing both the previous requirements and the achieved results. Also, more insight about the used key technologies is given, justifying why they were necessary for the project. The details for building such a system with Python are explained from a theoretical point of view and the necessary concepts for using it are introduced. Lastly, the future of the project is discussed, giving a general overview of it and room for improvements.