Differences between Artificial Intelligence, Machine Learning and Deep Learning

With the help of deep learning, AI may reach that level in science fiction that we have dreamt of for so long. Finally, and as a conclusion, we can say that AI is the mother of machine learning, and deep learning is the child of machine learning. The following diagram shows the relationship between the […]

SQL versus NoSQL

While SQL and NOSQL databases have coexisted since the beginnings of information technology, the latter did not attract much interest until the early 21st century. The main advantages and disadvantages of each one are given below: Advantages of NoSQL over SQL NoSQL databases have two main strengths: Flexibility. The NoSQL model of storage is based on […]

Recognition of emotions with AI

Robots today simply act and react according to the perceptions they obtain of their surroundings. We are currently able to interact with them by speaking, by gestures and through the use of peripherals like a keyboard and a mouse. In sum, we can say that this new way of perceiving and interacting with robots will […]

The importance of controlling versions

A version controller is a system allowing us to keep track of the modifications made to a file over time. It is normally used in software development environments, but can also be extremely useful for anyone who needs a robust control over the task being performed. In Sciling, we’ve been using the GitLab platform for some time to […]

Business intelligence, Big Data and machine learning

A short time ago, I was talking to a friend about the huge potential of the digital transformation to become much more disruptive than the simple elimination of the paperwork involved in the conventional management of organisations. It’s true that the digital transformation is here to stay and businesses that do not invest economic and […]

4 useful practices in requirements definition

Last week we told you how important it was to properly define requirements when developing software. In this model, the definition of requirements is split into three phases, with each subsequent phase going into more detail than the last: Specification of general requirements: what is the end goal of the software being developed? And, true to style, […]