Avatars attended graduation and not let the spirits get dampened by the current pandemic. The students of IIT Bombay showed their technical talent at their virtual reality graduation ceremony held on Sunday, 23 August 2020. Over 2000 graduates attended this ceremony as their own digital avatars. The University created avatars for each student, faculty members and speaker. In computing World Avatar is a digital representation of a person or character. This word had been taken from the concept of Gods having various forms in Hindu mythology. In Sanskrit, Avatar means Descent. In Hindu mythology when Gods come on to Earth, they take different forms of life and these forms are known as Avatars. We can think of VR as near reality. Virtual Reality uses technology to create an experience that seems real but is not actually happening. It stimulates an Environment and users can interact with 3D objects and living things in this virtual environment. Student avatars walked on the podium to receive their diplomas. Afterwards, these students even interacted with each other. Classmates and Colleagues virtually explored the campus. The Director of IIT Bombay, Professor Subhasis Chaudhuri hoped that this effort will inspire Engineers to think big and think innovatively. His words: “providing a virtual reality experience to all our graduates needed not only highly innovative steps but also a tremendous effort by our professors and staff.” Director Subhasis Chaudhuri said students should not be disadvantaged of a convocation ceremony. “The process involved a lot of planning and technology implementation,” he said. With two months contribution and hard work of a team of 20 resulted in making the virtual convocation a reality. The event live telecasted on DD Sahyadri Channel, Institute’s YouTube channel and Facebook page. Live telecasts commenced with speeches and one student saw each from different categories collecting medals and degrees virtually with their names and photos. A mobile application is designed specially only for IIT Bombay students in which they can see their animated personalized avatars graduating and getting his or her degree. IIT Bombay has taken the health of the students as their first priority besides understanding their needs and emotions. “The Institute thought it best to arrange such a VR-convocation for the graduating students so as not to put their health at risk but at the same time, not deprive them of the sense of achievement and pride of passing out of India’s premier engineering Institute,” IIT-Bombay said. By seeing IIT Bombay’s great Innovation, in his speech, Stephen A. Schwarzman said, “India occupies a unique position in the world today, especially when it comes to technology, where it has established global leadership through its talent. Of the 72 Indian-origin engineers who have founded unicorns across the world, 50 per cent are IIT alumni. IIT engineers are defining the global technology landscape and the newest alumni will be the next generation of future global leaders who will advance that mission”. He further said, with a young, ambitious and tech-savvy population, a forward-thinking government that supports entrepreneurship, and the fourth-largest start-up ecosystem in the world, India is poised to stake its claim as one of the world’s great innovation hubs.” Virtual Reality is a wonderful and innovative technology that is able to spread smiles on IIT Bombay graduates without depriving them from their achievements.
Tag: Technology
Retargeting versus Remarketing: The Subtle Distinctions
Introduction
Many of us, while scrolling through the labyrinth of the Internet, have come across an advertisement about some product that we had checked out recently. Many assume it to be a coincidence, but is it really so? The online marketing strategists say otherwise. This is, what in common knowledge, known as retargeting, (or remarketing).
Retargeting vs Remarketing
Retargeting (or remarketing) is a very feasible way of advertisement in present times. In this form of online advertisement, the people who already have had some sort of previous interaction with the concerned brand or website are the part of the ‘target audience’. Hence the ‘re’ prefix in the term. The companies prefer this tactic for the better calculation and planning data it provides.
Both retargeting and remarketing serve a very similar purpose, and hence, used interchangeably, but there are differences in their core principles, in terms of:
1. Audience
Retargeting mainly looks over the target audience, which includes anyone who has visited the website or any related product page, including for random surfing, price comparison etc.People see ads of the website or product they visited; the agenda behind this is to remind the audience of their interest in that particular product or service.
On the other hand, remarketing is for a more specific audience, also known as the custom audience. They are those people who have already shown their interest in some products by adding the item(s) in their cart, or have purchased something previously from the website. This audience is more likely to avail the services the host has to offer, and so, the companies approach them with different, yet more persuasive tactics.
2.Means of Marketing
Retargeting uses the cookies on the websites pages to assemble a list of potential customers. The audience is reminded about the website via static(pop up ads) or dynamic(ad videos) means.
Remarketing takes this a step forward and is mainly characterized by generating Emails regarding discounts, offers on the carted items, making it seem like a good deal to the customers. Buyers also have some ground level experience to rely on and hence, are more susceptible to indulge in the given offers.
Modes of Payment
ROI (Revenue on Investment) in an essential factor to consider while advertising. To make a net profit, the income must be more than the investment. One of the major investment on a product is on its marketing. And retargeting has very economic way of payments. Some of them are:
CPM (Cost Per Mille): It is the most common form of pricing, and is calculated on the basis of every thousand impressions served
CPC (Cost Per Click): In this tactic, cost is charged to the investing company on the basis of per ad clicked on.
CPA (Cost Per Acquisition): Here, the advertisers are charged on the achievement of the pre decided acquisition action.
In case of remarketing, advertisers adjust their campaigns on the basis of who does or does not opens the email. This is also termed as email retargeting. The purpose of this system is to weed out the uninterested people, and in turn increasing the number of potential buyers.
Advantages of Online Marketing
- It is easier and subtle to pitch ads for audience consideration.
- Unnecessary costs can be reduced
- The extent of advertisement is vast
- Peer advertisement is a explorable option
- Customer and potential customer database is easy to avail
With all the above considerations, it is often advised that remarketing and retargeting, as a whole should be used in tandem with each other to achieve optimum results. And other marketing tactics can also be implemented accordingly.
Photoshop
When I mentioned this word there might come two thoughts in your mind according to the height of knowledge you have regarding this topic. The beginners would call it basically a platform used for photo-editing or making posters maybe. But the one who has an ample amount of knowledge in this field would definitely say a lot more amount this. The must sat there are multitudinous virtues whose silhouttes will prove to be a boon for you creativity. I am not considering those who are not interested in this software because if it is so then you must not have opened this article.
So let’s start with an introduction, a basic introduction. So it is a raster graphic editor developed and published by Adobe for Windows and macOS. Now being a beginner, a very obvious question is what does this uncanny word raster mean? Okay,this means That photoshop is based on the pixels. There are two types graphic files:
- Raster Graphics: These kind of files are based on pixels. You have to design a raster file according to the screen on which it would get displayed. You can’t just design a poster of any size and simply zoom it according to your need because that file will start getting pixelated and ultimately lead to spoil your poster and it’s purpose.
- Vector Graphics: These kind of files are composed of paths and based on mathematics so they can quickly scale more substantial or smaller. This means you can design on any size then simply zoom-in or zoom-out according to your need.
Please don’t judge the photoshop on this basis it has it own virtues. Adobe Photoshop is a vital resource for artistic practitioners such as programmers, web developers, visual artists, photographers. Photoshop is commonly used for uploading images, retouching, designing image templates, mock-ups of websites and incorporating effects. You can edit digital or scanned images for online or in-print use. Inside Photoshop, website templates can be created; their designs can be finished until the developers move on to the coding level. It is possible to create and export stand-alone graphics for use within other programs.
Now for let’s come to the point hoe can you learn photoshop? Adobe Photoshop can be learnt in several ways. Popular methods include taking Photoshop classes in person, taking Photoshop classes live online, learning through online Photoshop tutorials, and Photoshop books. Classes are designed to help the students benefit from both group learning and one-on-one instruction activities. Classroom learning also has the advantage of using guided instruction to help students overcome challenges or obstacles. Such development programs are especially useful when it comes to introducing new apps or resources. The American Graphics Institute in Cambridge, as well as New York City and Philadelphia, provides Photoshop courses.
You-tube is also a very good source and provide you a lot of content that too for free. And what I would recommend is to practice, practice, and practice because Practice makes permanent. Go for more practice than theory because you will learn more by doing things practically than just reading or knowing about them. You have to get your hands dirty with these, this is the only way to master or at least to learn this I would say.
Hope you find this helpful. Happy learning!
Two types of AI
AI systems should usually show at least any of the following human intelligence-related behaviors: planning, thinking, thought, problem-solving, information interpretation, vision, motion and manipulation, and, to a lesser degree, social intelligence and imagination. AI is pervasive nowadays, used to decide what you’re going to purchase next online, to interpret what you’re thinking to virtual assistants like Amazon’s Alexa and Apple’s Siri, to know who and what’s in a video, to spot spam, or to identify credit card fraud.
At a top standard, artificial intelligence can be categorized into two specific types:
Narrow AI is what we see everywhere today in computers: smart devices that have been trained or studied how to execute certain tasks without being specifically programmed to do so. This form of artificial intelligence is apparent in the speech and language processing of the Siri Virtual Assistant on the Apple iPhone, in the vision-recognition systems on self-driving vehicles, in the recommendation engines that offer items that you would prefer based on what you’ve purchased in the past. Like humans, these programs can only study or be taught how to execute particular functions, which is why they are called restricted AI.
Implementations of Close AI are becoming more popular as deep learning is continuously incorporated into real society. For example, Narrow AI may be used for email spam filtering, music streaming services, and perhaps even autonomous vehicles. Nonetheless, there are questions about the extensive use of Narrow AI in critical network functions. Others claim that the features of Narrow AI make it unstable and that in situations where a neural network can be used to regulate large networks (e.g. power grid, financial trading) substitutes could be much more risk-averseGeneral AI: Current AI development started in the mid-1950s. The first wave of AI pioneers became persuaded that general artificial intelligence was feasible and should emerge in only a few decades. AI visionary Herbert A. Simon wrote in 1965, “Machines should be able to perform whatever job that a man can do within twenty years.”
Artificial General Intelligence (AGI) should be a computer capable of knowing the environment as well as any human person, with much the same ability to know how to execute a wide variety of activities. AGI does not exist, but has been used in science fiction tales for more than a century, and has been popularized in recent days by films such as 2001: A Space Odyssey. AGI’s cinematic depictions differ greatly, but they lean mostly towards the dystopian dream of autonomous robots eradicating or enslaving mankind, as shown in films such as The Matrix or The Terminator. In such stories, AGI is often cast as either indifferent to human suffering or bent upon the destruction of mankind.
Use this intellect to monitor robotics as dexterous and agile at least as an individual will result in a new generation of machines capable of executing any human activity. With time, such bits of intelligence will be able to take over any human role. Initially, humans may be cheaper than robots, or humans operating alongside AI could be more successful on their own than AI. Yet AGI’s arrival will render human labor redundant.
But one thing for sure we shouldn’t let general AI break its constraints and use it only for development, not for destruction.
First Step towards making your site responsive
Being a user, have you ever thought about how a website is designed? How a single website attracts more users while others don’t? Obviously content is a considerable aspect but apart from content what matters is the interactivity it provides the support and functions it contains. And the most importantly the responsiveness of that site.
Okay, so for beginners or those web developers who are just freshers and are still learning, Responsive site mean how the site looks on different platforms like a desktop, a laptop, a tablet, or any mobo platform. As you very well know being a user you want and most importantly need to access a site on different devices and being a web designer it’s your responsibility to make that site fit for the utilization on every platform because it directly affects the traffic you site is going to experience.
And if you have any prior knowledge regarding this a very obvious question you must be having is why responsive? I mean you can also have other ways to make your site fit for any other device then why responsive? Okay, let’s do the comparison.
Responsive Website Design(RWD): Basically in this, you write multiple stylesheets for a single HTML file according to the device you think the user is going to use to access your site, but ultimately you have only one URL for your site. This makes your site more user friendly.
Adaptive Designs(Dynamic Serving): In this, the server sends you a different HTML and CSS document according to the device you are trying to access the site but still you only have a single URL for your site which is a little bit problematic because if due to any reason server detects the wrong device the user will be in trouble and this kind of sites are more redirecting which means takes more time to load and you have to update a lot of code while making changes in the site.
Separate Mobile Sites(.m type): In these type of sites you have a separate HTML and CSS document for the mobo platform and A single document for every other device used for accessing the site but you will have different URLs every time you try to access the site which makes it tough to share your site and hence reducing the traffic.
Now, let me try to start how to make a site responsive because I can’t encompass a lot here as this article is for beginners and those who are interested to learn. So the basic concept is how the content adjusts itself according to the resizing of the screen because it’s very annoying to have scrollbars now and again. So here comes the terms absolute and fluid(relative) measurements. It’s always a very good idea to do not hardcode your site and give users more power and that’s why using fluid measurements while writing your CSS code has always proven a good idea.
Absolute measurements:
- pixels(px): one device pixel or dot of display. 1px=1/96th of an inch.
- mm, cm, in basic units of length.
- point(pt): one point equal to 1/72th of an inch.
- pica(pc): one pica is equal to 12 points.
Relative measurements :
- %: always relative to another value, for example, a length.
- em: relative to the font size of a parent element.
- rem: relative to root size to the root element.
- vw: viewport’s width, 1/100th of the width of the viewport.
- vh: viewport’s height, 1/100th of the height of the viewport.
I recommend using ems because rems are not supported by many browsers now or vw and vh are also very good options when it comes to responsive sites. So here I am concluding this article as it’s a vast topic and I can’t encompass it in a single article.
Hope you guys find this helpful. Happy reading!
Edge Computing
Edge computing is a networking concept that seeks to get computation as close to the database as possible to reduce latency and bandwidth utilization. Simply put, edge computing involves running fewer cloud operations and transferring those operations to local sites, such as on a user’s phone, an IoT system, or an edge server. Bringing computation to the edge of the network minimizes the amount of long-distance communication between a client and a server that must occur.
Imagine a safe house with dozens of high-definition IoT video cameras. Those are ‘dumb’ cameras that essentially emit a raw video signal and send it continuously to a cloud server. On the cloud platform, a motion-detection program takes the video output from all the cameras to guarantee that only clips of action are transferred to the file archive. It ensures there is a persistent and substantial burden on the building’s Internet connectivity, as a large amount of video content being transmitted absorbs considerable bandwidth. Besides, there is a very heavy load on the cloud storage which will concurrently process the video footage from all the cameras.
Consider now that the processing for the motion sensor is pushed to the edge of the network. What if each camera used its internal computer to run the application for motion detection, and then submitted footage as needed to the cloud server? That will result in a substantial decrease in the usage of bandwidth, as most of the video footage would never have to move to the cloud server. The cloud service will now only be responsible for maintaining the relevant video, ensuring the system could connect with a greater range of cameras without overloading. And it feels like edge computing.The cost reduction alone will be a catalyst for several businesses to implement an edge-computing architecture. Companies who adopted the cloud for many of their applications may have noticed that bandwidth costs were higher than anticipated.
However, the main advantage of edge computing is potentially the potential to process and store data more efficiently, making for more effective real-time applications that are vital to businesses. A smartphone scanning a person’s face for facial recognition will need to run the facial recognition algorithm via a cloud-based database before edge computing which will take a lot of time to process.
For an edge computing model, considering the capacity of smartphones, the algorithm may be operated locally on an edge server or gateway, or even on the smartphone itself. Applications like virtual and augmented reality smart cities and even construction-automation systems need fast processing.Worldwide, 5 G broadband systems are introduced by networks that offer the advantages of broad speed and reduced latency for devices, enabling businesses to switch from a garden hose to a firehose for their network bandwidth. Instead of merely providing quicker speeds and advising companies to start storing data in the cloud, several providers are focusing on cutting-edge computing approaches in their 5 G implementations to provide quicker real-time processing, especially for mobile devices, connected cars, and self-driving cars.
It’s obvious that while the original aim for edge computing was to minimize IoT system latency costs over long distances, the proliferation of real-time apps needing local processing and storage resources would push the technology forward in the coming years.
So I am concluding this article here. Hope you guys enjoyed this!
Augmented Reality: Welcome to a new ethical minefield

Have you ever thought of living in a world whose reality is very close to the virtual world? Nowadays the developers are trying their hands over this fact and achieved a great success to even blur the line between real and virtual world. There are a lot of examples that use the concept of AR. Now, what is the basic principle of augmented reality?
Its system superimposes the picture of the CG over the user’s vision of the actual world. Unlike virtual reality, where all a user experiences are created by a machine, augmented reality retains the emphasis on the physical world, yet just incorporates features that are not present to improve the user’s experience.
This platform has been seen all around the globe from biomedical technologies to banking and even engineering – oogle is reintroducing Google Glass as a virtual reality device for the workplace. Several creative practitioners are now using virtual technology for their business cards.
If you’ve experienced Pokemon Go’s hubbub, you’ve witnessed increased reality in action. This video game allowed players to experience the world around them from their smartphone cameras while projecting game objects, including on-screen icons, ratings, and ever-famous Pokemon characters, as overlays that made them appear like they were right in your real-life neighborhood.
Google SkyMap is another well established AR device. It overlays details about constellations, planets, and more as you point your smartphone or tablet camera to the stars. Wikitude is an app that searches up information about a landmark or object by simply pointing it out with your mobile device. Would you need help visualizing the latest furniture in your living room? The IKEA Place app will have a new couch overlay for that room before you purchase it, so you can make sure it suits.
A few years back, Disney developed a groundbreaking way for children to display their beloved 3D characters using virtual reality. The development team created technologies utilizing AR to translate animated pictures from a coloring book to 3D renderings via a cell phone or laptop. This device is already in its infancy and has not yet been published to the public, however, this may contribute to a completely different opportunity for children to learn and interact using their imagination.
Since years, Tv News has been utilizing visual effects to enhance the image of the broadcast. Of starters, weathermen have been standing in front of green screens of years, posing as charts for audiences to display their weather predictions. The Weather Network is also pushing it a step forward to demonstrate severe weather and its consequences. In the past two years, the media channel has used artificial reality to view a 3D earthquake, demonstrate the height of the flooding during storm waves and hurricanes, and even driven a simulated car around the studio to illustrate how cars lose the power of snowy or frozen highways
Not all of the representations of virtual reality are fun and games. The United States Army is working with virtual reality systems to be deployed in the battle that can allow troops to differentiate between hostile and neutral forces, as well as to enhance night vision. This system is still in production and could be years away from implementation, but military leaders claim that this breakthrough will boost battle effectiveness and help to save lives.
Here, I’ve been trying to grasp the applications and possibilities of AR. This area is still growing rapidly and worth spending on time and energy.
Hope you guys find the piece interesting
Document Object Model(DOM)

When it comes to design a site or a web page it plays a very important role, basically here we are talking about HTML DOM, with the help of this the javascript can interact with the HTML code and can find or change any element of HTML code. Let’s try to make it simpler, whenever any web page loads it creates a document object model, it has a tree-like structure and have nodes, every node has one parent and probably many children.
The Document Object Model (DOM) is the HTML and XML application development API. This determines the basic framework of the records and how the paper is obtained and exploited. The Document Object Model may be used in any programming language.
THE HTML DOM TREE OF OBJECTS

Java Script can change all the existing HTML elements and attributes of a page, all the CSS styles of the page and you can even add new ones. the HTML DOM is the standard of how to get, change, add, or delete HTML elements.
DOM and JavaScript
The DOM is not a programming language, but without it, the JavaScript language will have no concept or notion of web pages, HTML documents, XML documents, and their components ( e.g. elements). Each document element — the document as a whole, the heading, the column tables, the table headers, the text in the table cells — is part of the database object model for that column, so that they can all be accessed and controlled using the DOM and the JavaScript scripting language.
In the beginning, JavaScript and DOM were closely intertwined, but eventually, they evolved into separate entities. The output of the website is stored in the DOM and can be accessed and manipulated using JavaScript so that we can write this approximate equation:
API = DOM and JavaScript
The DOM was developed to be independent of any common programming language, allowing the conceptual representation of the text accessible from a single, coherent API. While we concentrate solely on JavaScript in this reference paper, DOM implementations can be designed for any language.
Accessing the DOM
You don’t have to do something different to continue using the DOM. Different browsers have different DOM implementations, and these implementations show varying degrees of compliance with the actual DOM standard (the subject we are trying to avoid in this documentation), but each web browser uses a document object model to make web pages accessible via JavaScript.
When you create a script–whether it’s inline in an <script> element or included in the web page through a script loading instruction–you can immediately begin using the API for the document or window elements to manipulate the document itself or to get at the children of that document, which are the various elements in the web page. As this is not a topic that can be covered at once.
So here I am concluding this. Hope you guys enjoy reading this!
Internet of Things(IoT)

The Internet of Things, or IoT, is a collection of interrelated computing systems, mechanical and digital computers, objects, animals, or individuals with unique identifiers (UIDs) and the ability to transmit data over a network without the need for human-to-human or human-to-computer interaction.
A device in the internet of things can be a human with a heart monitor implant, a farm animal with a biochip transponder, a vehicle that has built-in sensors that warn the driver when tire pressure is small or some other normal or man-made entity that can be given an Internet Protocol ( IP ) address that is capable of sending data over a network.
The IoT ecosystem consists of web-enabled smart devices that utilize embedded technologies, such as processors, sensors, and communication equipment, to capture, communicate, and respond to the data they obtain from their environments. IoT devices exchange sensor data obtained by linking to an IoT gateway or other edge node where data is either transmitted to the cloud to be processed or analyzed locally. Often, these devices interact with other similar devices and operate on the input they receive from each other. Devices do much of the work without human interference, but humans can communicate with the devices — for example, to set them up, send them directions, or access the data.
Now, a very important question of why we need IoT?
The Internet of Things allows people to live and function better and to have full influence on their lives. In addition to providing smart devices for home control, IoT is important for the enterprise. IoT offers businesses with a real-time glimpse into how their processes operate, offering visibility into everything from computer efficiency to supply chain and distribution activities.
IoT helps businesses to simplify operations and high labor costs. It also eliminates duplication and increases service quality, allowing it easier to produce and distribute products while ensuring consistency in consumer purchases.
Advantages of IoT
Some of the benefits of IoT are as follows:
- Ability to view details from anywhere on any computer at any time;
- Improved contact between linked electronic devices;
- Pass data packets over the wired network saving time and money;
- Automation of activities that can increase the efficiency of business services and the need for human interaction.
Disadvantages of IoT
- If the amount of connected devices grows and more knowledge is exchanged between devices, the ability for hackers to access sensitive information is also growing.
- Enterprises may potentially have to contend with large numbers — maybe even millions — of IoT devices, so gathering so handling data from all such devices would be difficult.
- If there is a flaw in the network, it is possible that any linked computer would be compromised.
- Because there is no universal IoT interface standard, it is challenging for products from various vendors to connect.
IoT benefits to organizations
The Internet of Things provides a range of opportunities to organizations. Many of the advantages are industry-specific, and others are common across various sectors. Some of the common benefits of IoT allow companies to:
- Monitoring their total company processes;
- Improving customer engagement (CX);
- Save time and your money;
- Enhance the efficiency of employees;
- Integrate and change operating models;
- Make sound company decisions;
- Generate further money.
Here I’m concluding this. Hope you guys enjoy reading!
Robotics Process Automation

According to Chris Huff, chief strategy officer at Kofax- “RPA is software that automates rules-based actions performed on a computer.” It is an advanced technology where the machine records a specific task done by human and then perform the same task whenever required without any human intervention.
Every RPA system must include the three capabilities stated below:
- Communicating with the other systems in either way screen scrapping or API integration.
- Decision Making
- Interface for bot programming.
One of the most amazing things about this is that it doesn’t need any prior coding knowledge, in fact neither this requires the development of code, nor it does require direct access to the code or database of any application. So, do not have to worry if you don’t know how to code or if in case you don’t like to code much, you can still learn this.
Robotic Process Automation (RPA) is the use of computer software ‘robots’ to perform routine, rule-based automated activities such as filling in the same information in various locations, downloading data, or copying and pasting.
RPA operates by collecting knowledge from current IT systems. There are several ways RPA software can work with the applications. One choice is to connect to databases and corporate network resources in the backend. Another is via front end or laptop interfaces, which have several types.
What is the safest way? It depends on the organization and the needs that the solution must tackle. With backend networking, automation can reach applications and resources under the power of a process automation server. This is most widely used for unattended automation, where the automated robots handle back-office functions such as reviewing insurance claims on a scale.
Types of RPA:
- Attended Automation: This requires human intervention while performing any task assigned.
- Unattended Automation: This tool doesn’t require any human intervention while performing any task they are designed to have decision-making capabilities.
- Hybrid RPA: This has the combined capabilities of both attended and unattended Automation.
Now, are RPA and any desktop application the same? And the answer is no, and the difference will be identified with their decision-making capability. Some general functions of RPA include
- Opening different applications like emails, moving files, etc.
- Integration with the existing tools.
- Collecting data from different web portals.
- Processing data which includes calculations, data extraction, etc.
Tools for RPA:
- Blue Prism
- Uipath
- Automation Anywhere
- Pega
- Contextor
- Nice Items
Ten years is a long time to forecast and RPA is a fairly young and developing market. Yet RPA has certainly proved it’s worth and will continue to expand rapidly. With these development tools, RPA deployment is becoming more of an area for creators of mobile robots, not just for casual business users. The RPA career is considered to be very successful. Emerging students should comfortably predict a substantial share of job opportunities in the country. Pay packages for specialists with skill sets in this area are often comparatively higher compared to other fields.
Industries that use RPA:
- BPO.
- Finance & Banking.
- Insurance.
- Healthcare.
- Telecom.
- Manufacturing.
- Public Sector.
- Retail & CPG.
Resources to learn RPA:
- UiPath Academy. No learning cost its free for everyone, Complete UiPath RPA Developer Course.
- Udemy. Complete UiPath RPA Developer Course.
- Edureka!
- IntelliPaat.
- EpsilonAI Academy.
Hope you guys enjoyed this. Happy learning!
Emotion Recognition
/cdn.vox-cdn.com/uploads/chorus_asset/file/11900053/acastro_180730_1777_facial_recognition_0001.jpg)
Have you ever thought of any sort of interaction with any machine through emotion recognition? Yes, this is the area of the science which many want to uncover but still not able to encompass. With the constant advancement of Automated Emotion Evaluation(AEE), the emotion recognition technologies are trying to establish itself in the market. As we have a lot of advance technologies with us to make everything so easier and are still keen as mustard for more. This technology will definitely prove a boon for all of us.
Emotion recognition is a technique used in software that helps a computer to “sense” emotions on a human face through advanced image processing. Companies have been experimenting with integrating advanced algorithms with image processing techniques that have evolved in the last ten years to learn more about what the picture or video of a person’s face tells us about how he / she feels, and not only that, but also the possibility of mixed emotions a face may have.
AEE still influence a lot of great fields which are constantly developing like robotics, entertainment, education, and marketing.
- in entertainment industries: to propose the most appropriate entertainment for the target audience
- in education: used for improving learning processes, knowledge transfer, and perception methodologies
- in marketing: to create specialized adverts, based on the emotional state of the potential customer
- in robotics: to design smart collaborative or service robots which can interact with humans
The literature presented in science attempts to classify the emotions, feelings, and set boundaries between emotions, mood, and their affects. According to the classifications done the definitions of some terms are:
- “emotion” is a response of the organism to a particular stimulus (person, situation or event). Usually it is an intense, short duration experience and the person is typically well aware of it;
- “affect” is a result of the effect caused by emotion and includes their dynamic interaction;
- “feeling” is always experienced in relation to a particular object of which the person is aware; its duration depends on the length of time that the representation of the object remains active in the person’s mind;
- “mood” tends to be subtler, longer lasting, less intensive, more in the background, but it can affect affective state of a person to positive or negative direction
The thesis also analyzes the concept of humanizing the Internet of Things and affective computing systems that have been validated by the systems developed by the authors of this analysis.Intelligent computers with human compassion are likely to make the planet a better place. The IoT sector is certainly moving ahead in recognizing human emotions thanks to advances in human emotion recognition (sensors and methods), computer vision, voice recognition, deep learning, and related technologies.
According to Stefan Winkler, CEO and Co-Founder of Opsis, the approach of his business is unique in that it provides fine-grained calculations in two dimensions: valence (positive vs. negative emotions) and anticipation (energy vs. passive expressions). This allows the machine to consider more emotions than the seven main ones – optimistic, sad, pleased, shocked, frightened, frustrated, and disgusted – in competing solutions.
Winkler noted that the understanding of feelings would only improve and improve the approval of consumers. “There have been several studies, such as Markets and Markets, that forecast that the Emotion Detection and Recognition Market will rise from US$ 6.72 billion in 2016 to US$ 36.07 billion by 2021, at a compound annual growth rate ( CAGR) of 39.9% between 2016 and 2021. Any recent high-profile acquisitions demonstrate the tremendous scope and increasing need for approaches for emotional identification. With all this high-profile takeover, A.I. is revealing. It’s set to grow, and these technologies are very much sorted out, “he said. “Our customers have been very receptive to this new avenue of recognition and understanding of the emotions of our customers.
Our clients, such as SP / SI, have shown interest in integrating feelings for a successful strategy and visualizing how consumers respond to their marketing strategies. OEM / SDK vendors are involved in integrating smart nation programs into their security approach. They expect that emotional awareness has a great potential to be incorporated in IoTs and Smart Nation for monitoring, wearable and end-sensing tools.
Machine learning: How to learn
Let’s assume that computers can learn something new without explicitly programmed or without any human interference. Isn’t this sound interesting? So, let’s talk about how this could be possible. This is where the concept of machine learning comes into the frame.
It is the application of Artificial Intelligence(AI) which gives computers the ability to learn itself by data stored, observations made, and examples. The computer gets the idea of how to react by using this data. Machine learning aims to make computers more self-dependent so that they can learn themselves.
Now what you have to learn to make your computer smart enough to learn itself.so, the top 10 languages for machine learning are
- Python
- c++
- Java
- Java Script
- C#
- R
- Julia
- Go
- TypeScript
- Scala
ML is a growing area of AI and there are a lot of languages which support the ML libraries and frameworks, but still, python is one of the most chosen and learned language for ML followed by C++, Java, and others.
This is all about which language you should use or prefer to learn for this purpose. Now if you are a beginner then one of the most important questions is how to learn this concept? You don’t have to pay a large sum of money for this, it’s is not mandatory that you have to have a good and prior knowledge of any above-mentioned programming language. You can simply learn them anytime so if you are a fresher and an enthusiast of learning ML, let’s begin.
First of all, don’t confuse this with data science, AI, predictive analysis, etc. although many concepts may overlap they are not the same.
And trust me guys the self-starter way of learning this is doing this. The companies don’t care about the proofs all they want to know how you can turn their data into gold. So instead of spending a lot of time in textbooks and theory and ultimately get frustrated and start considering this a very hard to learn the topic. Start switching between theory and practical, make projects, do experiments. You will surely have more fun and have something good for presenting on your portfolio.
In a nutshell, the self-starter way is better, practical, and faster.
The four steps to learn machine learning are:
- Prerequisites -Build a foundation of statistics, programming, and a bit of math.
- Sponge mode-Immerse yourself in the essential theory behind ML.
- Targeted Practice-Use ML packages to practice the 9 essential topics.
- ML projects-Dive deeper into interesting domains with larger projects.
You should definitely forge these aspects to start your learning journey but here it is just a brief way of how to learn and from where so I have not encompassed these topics as a whole here but once you start exploring you would surely get to know about them.
Now being a beginner it’s very easy to distract from your goals and you might think to drop the idea to learn in this lockdown so the tip which I would like to share is to nip the idea of giving up in the bud and be keen as mustard to explore this.
Please learn to walk before you run. Try to get focused on the core concepts first so don’t get fascinated by the advanced concepts. The advanced topics will get much easier to learn once you master the core ones.
Seek different perspectives. The way a statistician explains an algorithm will be different from the way a computer scientist explains it. Seek different explanations of the same topic.
And the most important try to alternate between practice and theory. And Don’t believe the hype. Machine learning is not what the movies portray as artificial intelligence. It’s a powerful tool, but you should approach problems with rationality and an open mind. ML should just be one tool in your arsenal!
Here is a rundown of some resources from where you can learn ML:
- CS50’s Introduction to Artificial Intelligence with Python.
- Python programming tutorials by Socratica.
- Google’s machine learning crash course.
- ML and Big Data Analytics course.
- Machine learning course from Stanford.
- Elements of AI.
- Machine learning with Python
So, all the best for your learning journey guys. Hope you guys enjoyed it!
Web Development
When browsing the internet and forging, do you ever feel like making various web pages? Ok, if yes, you can probably go to web development. One of the basic skills that almost every technological enthusiast should learn, this skill is one of the most fascinating and easiest. Now, what’s the web development?
Web development refers to building, creating, and maintaining websites. It includes aspects such as web design, web publishing, web programming, and database management.
While the terms “web developer” and “web designer” are often used synonymously, they do not mean the same thing. Technically, a web designer only designs website interfaces using HTML and CSS. A web developer may be involved in designing a website, but may also write web scripts in languages such as PHP and ASP. Additionally, a web developer may help maintain and update a database used by a dynamic website.
Web development includes many types of web content creation. Some examples include hand coding web pages in a text editor, building a website in a program like Dreamweaver, and updating a blog via a blogging website. In recent years, content management systems like WordPress, Drupal, and Joomla have also become a popular means of web development. These tools make it easy for anyone to create and edit their website using a web-based interface.
Web Development has many terms associated with it like front-end. back-end, and full-stack developer. What are they and in which perspective are they used?
front end developer
A front-end developer is a person who is responsible for the looks and design of the website. The design of the site aims to ensure that, when users open the site, they see the information in a format that is easily readable and relevant. This is further complicated by the fact that consumers are now using a vast range of devices of different screen sizes and resolutions, thereby requiring the designer to take these considerations into account when constructing the web. They need to ensure that their site is correctly positioned in different browsers (cross-browser), different operating systems (cross-platform) and different devices (cross-device), which require careful planning on the developer’s side.
The front end section is constructed using some of the languages discussed below:
HTML: HTML is the HyperText Markup Language. It is used to build the front end portion of a web page using a markup language. HTML is a mixture of Hypertext and Markup. Hypertext describes a connection between a web page. The markup language is used to define the text documentation within the tag that defines the web page structure.
CSS: Cascading Style Sheets affectionately referred to as CSS is a simple language designed to simplify the process of making web pages presentable. CSS allows you to apply styles to your web pages. More significantly, CSS helps you to do this independent of HTML.
JavaScript: JavaScript is a well-known scripting language used to build magic on blogs that render the web interactive for the user. It is used to improve the functionality of a website to run cool games and web-based applications.
Front End Framework and libraries
AngularJS: AngularJs is a front-end open-source JavaScript platform that is predominantly used to build single-page web applications (SPAs). It is a constantly growing and evolving platform that offers better ways to build web applications. Changes static HTML to dynamic HTML. It is an open-source project that can be freely used and updated by anyone. It extends HTML attributes with Directives, and data is bound with HTML.
React.js: React is a declarative, efficient, and flexible JavaScript library for creating user interfaces. ReactJS is an open-source, component-based front end library responsible for the view layer of the application only. It’s being maintained by Facebook.
Bootstrap: Bootstrap is a free and open-source collection of tools for creating responsive websites and web applications. It is the most popular HTML, CSS, and JavaScript framework for the development of responsive, mobile-first websites.
jQuery: jQuery is an open-source JavaScript library that simplifies the interaction between an HTML / CSS document or, more precisely, a Document Object Model (DOM) and a JavaScript document. Developing terminology, jQuery simplifies HTML document traversing and handling, browser event handling, DOM animations, Ajax interactions, and JavaScript cross-browser creation.
SASS: is the most accurate, mature, and robust CSS extension language. It is used to expand the features of the current site CSS, including everything from variables, inheritance, and nesting to ease.
Certain libraries and frameworks are Semantic-UI, Framework, Materialize, Backbone.js, Express.js, Ember.js, etc.

back-end developer
Backend is the server-side of the web. It stores and arranges data, and also ensures that everything on the client-side of the website works fine. It’s the part of the website you can’t see and interact with. It’s the portion of the software that doesn’t come into direct contact with users. Parts and features developed by backend designers are accessed indirectly by users through a front-end application. Activities such as writing APIs, creating libraries, and working with system components without user interfaces or even science programming systems are also included in the backend.
Back-end Languages
The back end component is built using some of the languages discussed below:
PHP: PHP is a server-side scripting language built specifically for web creation. Since PHP code is running on the server-side, it is called the server-side scripting language.
C++: It is a general programming language and is now widely used for competitive programming. It’s also used as a backend script.
Java: Java is one of the most common and widely used programming languages and platforms. It’s very scalable. Java components are readily available.
Python: Python is a programming language that helps you to work quickly and implement systems more efficiently.
JavaScript: Javascript can be used as both (front and back end) programming languages.
Node.js: Node.js is an open-source and cross-platform runtime environment for running JavaScript code outside the browser. You need to remember that NodeJS is not a framework and is not a programming language. Most people are confused and understand that it’s a framework or a programming language. We also use Node.js to create back-end services like Web App or Mobile App APIs. It is used in the development of major corporations such as Paypal, Uber, Netflix, Wallmart, and so on.
Back-end Frameworks
The list of back end frames is Express, Django, Rails, Laravel, Spring, etc.
The other back end programs/scripting languages are: C #, Ruby, REST, GO, etc.
Difference between Frontend and Backend:
Frontend and backend developments are quite different from each other, but there are still two aspects of the same situation. The frontend is what users see and interact with, and backend is how it works.
The frontend is a part of the website that users can see and interact with, such as the graphical user interface ( GUI) and command line, including design, navigation menus, text, pictures, videos, etc. Backend, on the other hand, is where part of the website users are unable to see and communicate.
The visual aspects of the website that users can see and experience are front-end. On the other hand, everything that happens in the background can be attributed to the backend
The languages used for the front end are HTML, CSS, Javascript, while those used for the backend are Java, Ruby, Python, .Net.
full stack developer
A full-stack web developer is a person who can develop both client and server software. Besides mastering HTML and CSS, he/she also knows how to:
Browser software (such as JavaScript, jQuery, Angular, or Vue)
Programming a server (like using PHP, ASP, Python, or Node)
Program a database (such as SQL, SQLite, or MongoDB)
Being a full-stack developer is a good practice because you know almost every aspect of web development. You can switch between front-end and back-end stuff according to the requirement.
Resources to learn
- W3 School(Free)
- Coursera(Paid)
- Udemy(Paid)
- FreeCode Camp(Free)
- Treehouse(Paid)
- Codeacademy(Free)
- Traversy Media(Free)
- HTMLDog(Free)
So, all the best guys for this amazing learning journey, hope you guys find this piece informative.
AI and ADs!
Summarizing Artificial Intelligence – If you ask 50 various professionals what artificial intelligence is, you’ll possibly get 50 different opinions. But one simple definition comes from Demis Hassabis, CEO of DeepMind, an AI startup acquired by Google. According to Hassabis AI is the “science of making machines smart.” We can give machines the potential to see, hear, speak, move, and write. Of course, we can make them learn and improve themselves. The best example is Alexa. This virtual voice makes predictions on its own. Science geeks who loved the AI technology in the series of Iron Man which made this movie much popular. Also, the AI technology in the series of End-Game (Jarvis, Vision) made the movies a “buster hit”.
Advertising and Artificial Intelligence.
AI creating virtual models for advertising and fashion. A Japanese company named DataGrid developed high-resolution images that can be used as virtual models. Their deep learning algorithm could develop a body that does not exist using Generative Adversarial Networks(GAN). It supported full-body visualization with complete hair, face, and can be used by fashion sites without paying the models. Artificial Intelligence instructs how your funding gets used, who sees your ads, and how beneficial your overall campaigns are. For example Facebook ads, you would have come up with popping ads asking for feedback. Ad frequency and relevance score are key pieces of data that Facebook’s algorithms use-without human involvement-to dictate how much you pay and how your ads are displayed. Advertisers’ campaign performance and budget effectiveness are likely authorized by the complex interplay of data points used in the AI systems that energize today’s ad exchanges.
- Optimize budget targeting – Artificial intelligence tools exist today that can automatically optimize advertising spend and targeting. AI can process your ad spend and targeting data, look at your results, then learn what actions (spending changes, targeting changes, etc.) will generate better performance.
- Ad creation and management – Creating ad, managing, and building ad campaigns also uses AI. AI-powered tool Phrasee actually writes Facebook and Instagram ad copy for you, from scratch, and the ads are developed to convert into clicks based on what’s done in the past. The tool gets better over time on its own, as it learns from each new ad what language directs the better performance. Other AI-powered tools also help in saving time in overall ad campaign surveillance.
“That’s where we stand in the AI today”.
8 WAYS Technology is Helping To Fight the CORONA VIRUS 2020
As Corona virus keeps on getting bigger and spreads so is the technology and innovation. It is making peoples life easier in the lockdown by keeping us all virtually connected. Technology is helping the authorities fight this virus.
The Drones in the Skies-
These flying camera birds are helping in patrolling and making sure evrybody is maintaining social distancing. They help the officials check on things and also maintain social distancing at the same time. In remote areas agricultural drones were used for spraying disinfectants. In some parts of the country theyare being used to deliver crucial medical supplies.

Online Clinics and Counseling-
Due to this one illness other diseases have lost its importance. People suffering from issues like hypertension and arthiritis are being provided with online medical assistance. Many institutes are also offering online psychological counseling service.
Robot nurses and Artificial Intelligence scans
Robots are also used in many Chinese hospitals to deliver food, medicine and other supplies to patients; to disinfect hospitals and other public areas; to check patients temperatures; and to answer common questions. Coronavirus is being diagnosed using AI, which can read thousands of CT scans in 20 seconds with an accuracy rate of 96%.

Virtual Classrooms
After weeks of schools being closed, possibly the biggest challenge for parents is keeping children occupied and continuing their schoolwork. To enable this, many schools have rolled out online learning platforms, where students take courses and teachers give lectures from home, via live-streaming platforms.
Research and Development
Within the first few weeks of the virus, China had sequenced the genome. By posting that sequencing online, it trigged a ripple effect in research labs across the world, with a surge in orders for synthetic samples of the virus to build copies of it from scratch. This allowed new treatments to be trialed – even experiments that failed offered vital clues in guiding researchers on where they should focus.

Smartphones and Internet
Smartphones are playing a critical role in reducing exposure. Delivery apps offer contact-less delivery, whereby drivers drop food off at a specific point – including a card stating the temperature of everyone involved in cooking and delivering the food. Another offers users maps marking residential communities with confirmed cases and their proximity to them. Meanwhile, mobile payment apps are reducing transmission along paper money, which can carry viruses for up to 17 days. With the world’s highest penetration of e-wallets and two of the world’s largest mobile pay, Chinese fin-tech is helping to slow the coronavirus spread.

Work From Home
A major challenge during the virus is being able to work. Several tech companies are offering free online collaborative tools. Other businesses have quickly adopted work-from-home policies, using online meeting software, collaborations platforms and LBS technology to clock in and ensure employees stay home. At UNDP, the use of Zoom teleconferencing and ERP Platforms have allowed us to keep working.

Virtually Connected
Compulsory quarantine has disrupted daily life and curtailed social interaction for nearly one fifth of the global population. This is leading millions to meet online instead. Families dine together with relatives in distant cities, raising a glass to each other on camera. Even weddings have been held in Virtual Reality.

While the use of technology can at times present its own challenges, and fuel debates about privacy and public good; in the fight against the coronavirus, it is playing a critical role in offering treatment, information, support, food, schooling and greater safety for many.

You must be logged in to post a comment.