How to learn Programming?
/ August 5, 2018

Credits: Think360 Studios There are many websites, books, and other resources that teach us programming but not all of them tell us that how to learn programming and moreover how to get consistency in this learning period. That’s exactly what, we are going to cover today.   Set Your  Goal : Credits: Northbound Sales Training   First of all, you need a goal, for what you want to learn programming otherwise if you will start learning the coding and will leave it in the middle, which will be inappropriate. First observe your goal that why do you want to learn it and on the basis of that, start learning. Choose your goal wisely, because that will be the base and according to your goal the decision of language would be done. I would suggest you to, choose the goal as something that you want to do eagerly and something that you found interesting, in that way you will not be able to lose hope very easily and you will have a determination towards the specific purpose.   Select the proper programming Language : There are dozens of programming languages out there in the market but now the decision would be…

Android : The Flexible Operating System
/ August 4, 2018

Android is leading the smartphone market as a champion with the leadership rate of 84 %, over 3.3 billion smartphones are running on the Android operating system because of it’s efficiency and performance.   Android : It is an open source operating system which is made on Linux-kernel. Today Android is featured in almost 70% of smart electronics globally but the major sector that has hooked with this operating system is the smartphone market. On average, almost every fourth of the smartphone is running on the Android operating system. And due to the fact that it is open source, it has a huge community of developers across the globe.   The First Boot: The journey of this revolutionary operating system has begun in October 2003 [1] by Andy Rubin and his three teammates. Rubin described the this project as “tremendous potential in developing smarter mobile devices that are more aware of its owner’s location and preferences” [1]. Later on, one of the members of Google estimated the potential of the futuristic operating system because it has the efficiency to become a revolutionary OS and they desired to buy it but the first meeting didn’t work well, but later on July 2005 Google…

Augmented Reality : Immersive Technology
/ August 1, 2018

Augmented reality is the experience of the collaboration between the real world and the virtual objects. All these reality concepts such as the virtual reality and augmented reality are related to the immersion of either the fictional world or the collaboration of a fictional world with the real world. AR is a revolutionary technology for learning, for instance, it will be easy for the students to understand the human body by having an all the round look at it. Credits: Wareables   Introduction to Augmented Reality: Credits: Wired The meaning of the word augmented is to make something greater by adding to it. Well, the concept of augmented reality is the same, where the artificial objects are added to the real world with the help of the sensors and depth effects. Augmented reality is the technology that overlays information and virtual objects on real-world scenes in real-time [1]For instance if somebody wants to look inside of the human stomach and in the practical way that would be too costly and risky as well but with the help of the augmented reality even a 5-year-old child can do that with ease. In the augmented reality artificial 3-dimensional objects have been created and…

Robotics: The Future is Here
/ July 31, 2018

“The robots are coming, whether we like it or not, and will change our economy in dramatic ways” said the Kristen Soltis Anderson [1]. Credits: World of Robotic Online  Robotics, the field that has been changed a since its invention and during this time of evolution many of the new technologies have included in the robotics such as Electrical Engineering, Mechanical Engineering, and computer engineering. The computer Engineering was the base of the robotics as per the programming of the robots has done through the computers. To understand the present and the future possibilities of robotics, we must have the knowledge of the history of the robotics.   Introduction to the robotics: The answer to the question “what is a robot” varies and thus there is no proper definition. At the beginning of robotics, the definition could be: A robot is a machine designed to accomplish particular tasks [2]. But today the tables have turned that robots are this smarter that they can cook food for you and can make you ready for the job, like a personal assistant. Today the robotics industry has spread in all the sectors, there are robots available for all sort of works, for instance, whether…

How to Implement ID3 Algorithm using Python
/ March 29, 2018

Introduction ID3 decision tree algorithm is the first of a series of algorithms created by Ross Quinlan to generate decision trees. Decision Tree is one of the most powerful and popular algorithm. Decision-tree algorithm falls under the category of supervised learning algorithms. It works for both continuous as well as categorical output variables. ID3 is a classification algorithm which for a given set of attributes and class labels, generates the model/decision tree that categorizes a given input to a specific class label ​$$C_k [C_1 C_2 C_3,…C_k].$$​. The algorithm follows a greedy approach by selecting a best attribute that yields maximum information gain ​$$(IG)$$​or minimum entropy ​$$(H).$$​. The algorithm then splits the data-set ​$$(S)$$​recursively upon other unused attributes until it reaches the stop criteria (no further attributes to split). The non-terminal nodes in the decision tree represents the selected attribute upon which the split occurs and the terminal nodes represent the class labels. ID3 Characteristics ID3 does not guarantee an optimal solution; it can get stuck in local optimums It uses a greedy approach by selecting the best attribute to split the dataset on each iteration (one improvement that can be made on the algorithm can be to use backtracking during…

What is Software Development Life Cycle Model in Software Engineering
/ February 6, 2018

As the world became more and more dependent on technology with each passing day, software automatically became an important organ for development. Since software is needed almost everywhere today, its development is a highly intelligent and precise process, involving various steps. It’s pretty evident that technology is accelerating at a rapid pace and humans are becoming further dependent on it for every purpose. And with every new day, software development is becoming more and more crucial since the demand for software is fast rising from every corner imaginable. Overview and Framework A software life cycle model (also called process model) is a descriptive and diagrammatic representation of the software life cycle. A life cycle model represents all the activities required to make a software product transit through its life cycle phases. It also captures the order in which these activities are to be undertaken. Software Development Life Cycle, SDLC for short, is a well-defined, structured sequence of stages in software engineering to develop the intended software product. SDLC provides a series of steps to be followed to design and develop a software product efficiently. SDLC framework includes the following steps: Figure 1: SDLC Steps Communication This is the first step…

How to Use OpenCV with Java under NetBeans IDE
/ January 25, 2018

This post will assist to developers who want to work  with Java and OpenCV environment. Here, we demonstrate how to use OpenCV with netbeans IDE.  In this post, we explain how to configure the netbeans IDE to facilitate execution of OpenCV applications. OpenCV 2.4.8 used for Java application, OpenCV supports Java from OpenCV 2.4.4 version. OpenCV OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify the code. Currently OpenCV supports a wide variety of programming languages like C++, Python, Java etc and is available on different platforms including Windows, Linux, OS X, Android, iOS etc. Also, interfaces based on CUDA and OpenCL are also under active development for high-speed GPU operations. OpenCV-Python is the Python API of OpenCV. It combines the best qualities of OpenCV C++ API and Python language. OpenCV Basics: How to Start Work? Start with Netbeans IDE: Configuration Process The subsequent steps show how to configure the netbeans 6.9.1 description with…

Introduction of Decision Trees
/ August 11, 2017

Decision Tree:Overview in different kinds of supervised data mining techniques the Decision Tree are one of the most popular classification and prediction technique. basically the training data samples are organized in form of tree data structure. where the nodes of tree shows the attributes of the data set and edges can be used for demonstrating the values of these attributes. additionally the leaf node of the tree contains the decisions of the Decision Tree algorithms (i.e. decision tree C4.5, ID3, CART). example an example of decision tree is given in figure 1. Figure 1 decision tree example in the above given figure 1 a tree is demonstrated that contains decisions. the decision labels are (yes or no) which is placed in leaf nodes. and nodes of tree (humidity, outlook and wind) are attributes.  which are available in data set. because the data set contains both and both the component are help to understand the relationship among the attributes. sometimes these trees can also converted into IF THEN ELSE rules. For above given example a rule can be defined as: IF (Outlook = sun & Humidity = normal) then decision = yes Advantages the following are the key advantages of any decision…

Insert math as
$${}$$