<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: alphaneuron.ai</title>
    <description>The latest articles on DEV Community by alphaneuron.ai (@alphaneuron_ai).</description>
    <link>https://dev.to/alphaneuron_ai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F394804%2Fafb77dd9-8bbb-4839-a6b2-f77f94c1b431.png</url>
      <title>DEV Community: alphaneuron.ai</title>
      <link>https://dev.to/alphaneuron_ai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alphaneuron_ai"/>
    <language>en</language>
    <item>
      <title>NATURAL LANGUAGE PROCESSING </title>
      <dc:creator>alphaneuron.ai</dc:creator>
      <pubDate>Mon, 22 Mar 2021 18:17:48 +0000</pubDate>
      <link>https://dev.to/alphaneuron_ai/natural-language-processing-358c</link>
      <guid>https://dev.to/alphaneuron_ai/natural-language-processing-358c</guid>
      <description>&lt;p&gt;Natural language processing, which is also known as NLP can be easily explained by the figure present below.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OXqYRGfu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wcpl3yzcox0liz6cgccm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OXqYRGfu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wcpl3yzcox0liz6cgccm.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So basically it means that as we speak it creates certain meaningful sentence or we can say data by which our brain is able to understand what others are speaking and even what we are speaking, similarly NLP help the artificial brain to create a meaningful data out of the bunch of data it has received.&lt;/p&gt;

&lt;p&gt;Let's first point out the basic procedure of almost every NLP or sentence-related intelligence experiment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A human talks to the machine(input, it may be in audio form or may be in text form)&lt;/li&gt;
&lt;li&gt;The machine captures the audio&lt;/li&gt;
&lt;li&gt; Audio to text conversion takes place(if the input is in audio form)&lt;/li&gt;
&lt;li&gt;Processing of the text’s data&lt;/li&gt;
&lt;li&gt;Data to audio conversion takes place(after predicting the required output)&lt;/li&gt;
&lt;li&gt;The machine responds to the human by playing the audio file&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;so let's relate this a little bit to our day-to-day life, The various examples of NLP that we are observing are the chatbots, The auto-corrects, Personal assistant applications such as OK Google, Siri, Cortana, and Alexa.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yfBOcLoj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q9jsegwtzwvgeabhjoe9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yfBOcLoj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q9jsegwtzwvgeabhjoe9.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now let's jump into the code/fun part i.e how a machine understands the data.&lt;br&gt;
for example: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;He is a boy&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;she is a girl&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;name&lt;/th&gt;
&lt;th&gt;gender&lt;/th&gt;
&lt;th&gt;human&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Ram(boy)&lt;/td&gt;
&lt;td&gt;boy(1)&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;sita(girl)&lt;/td&gt;
&lt;td&gt;girl(0)&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Basically, each word In a sentence that the machine obtained is converted in word vectors that mean into some numeric values and these numeric values play different roles according to their presence in a sentence,e.g.boy and girl plays a different role under gender category but they play the same role under the human category.&lt;/p&gt;

&lt;p&gt;Now let's have a look at how these word vectors are formed.we are going to use the NLTK library.it has several features which you can use by first installing all of them:&lt;br&gt;
&lt;code&gt;import nltk&lt;br&gt;
nltk.download('all')&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;now you can easily convert your paragraph into sentences or even words to preprocess your text more specifically.&lt;br&gt;
e.g.&lt;br&gt;
&lt;strong&gt;for converting paragraph to sentences&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;nltk.sent_tokenize(paragraph)&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;for converting sentences to words&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;nltk.word_tokenize('sentences')&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Here are some Computer algorithms are used to apply grammatical rules to a group of words and derive meaning from them.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lemmatization: It entails reducing the various inflected forms of a word into a single form for easy analysis.&lt;/li&gt;
&lt;li&gt;Morphological segmentation: It involves dividing words into individual units called morphemes.&lt;/li&gt;
&lt;li&gt;Part-of-speech tagging: It involves identifying the part of speech for every word.&lt;/li&gt;
&lt;li&gt;Sentence breaking: It involves placing sentence boundaries on a large piece of text.&lt;/li&gt;
&lt;li&gt;Stemming: It involves cutting the inflected words to their root form.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are many more like word2vec , bagofwords ,Transformers , encoder &amp;amp; decoders and some most powerful like BERT etc.&lt;/p&gt;

&lt;p&gt;But mostly between stemming and lemmatization lemmatization is preferred because it includes calculation based on log values&lt;/p&gt;

&lt;p&gt;Now let's see a simple example of Natural entity recognition using NLP&lt;br&gt;
&lt;strong&gt;importing the libraries&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;import nltk&lt;br&gt;
from nltk.tokenize import word_tokenize&lt;br&gt;
from nltk.tag import pos_tag&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;converting each category of entity into a respective vector&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;from bs4 import BeautifulSoup&lt;br&gt;
 import requests&lt;br&gt;
 import re&lt;br&gt;
 def url_to_string(url):&lt;br&gt;
    res = requests.get(url)&lt;br&gt;
    html = res.text&lt;br&gt;
    soup = BeautifulSoup(html, 'html5lib')&lt;br&gt;
    for script in soup(["script", "style", 'aside']):&lt;br&gt;
        script.extract()&lt;br&gt;
    return " ".join(re.split(r'[\n\t]+', soup.get_text()))&lt;br&gt;
ny_bb = url_to_string('https://en.wikipedia.org/wiki/Wikipedia')&lt;br&gt;
article = nlp(ny_bb)&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--giRG8Lls--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yec3bdveo6d9pvlfgwfu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--giRG8Lls--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yec3bdveo6d9pvlfgwfu.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;now marking the entities given using some predefined styling&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1FsfIyQ_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vjdq9rf7wo8oxjcpi1g5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1FsfIyQ_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vjdq9rf7wo8oxjcpi1g5.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, That's a brief on what is NLP and how it can be used in every text-related data, and how to preprocess those types of data.&lt;br&gt;
For more preprocessing related stuff do checkout my GitHub profile:&lt;a&gt;&lt;/a&gt;&lt;a href="https://github.com/Ashishkumarpanda"&gt;https://github.com/Ashishkumarpanda&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do give your reviews on this,&lt;br&gt;
Thank you for reading :)&lt;/p&gt;

</description>
      <category>algorithms</category>
      <category>machinelearning</category>
      <category>nlp</category>
      <category>ai</category>
    </item>
    <item>
      <title>A NOTE TO REMEMBER</title>
      <dc:creator>alphaneuron.ai</dc:creator>
      <pubDate>Mon, 02 Nov 2020 02:41:33 +0000</pubDate>
      <link>https://dev.to/spectrumcetb/a-note-to-remember-18n2</link>
      <guid>https://dev.to/spectrumcetb/a-note-to-remember-18n2</guid>
      <description>&lt;h2&gt;
  
  
  Hello Everyone
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Hope you all are doing well in this lockdown. From the title, it might be confusing what note you should remember, I started exploring the field of data i.e. ML, DS, DL, etc. &amp;amp; actually it is pretty cool when you find a future prediction as to the output of your code.
&lt;/h4&gt;

&lt;h1&gt;
  
  
  &lt;em&gt;So what is the first thing that comes to our mind when we hear about this field??&lt;/em&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WJ6MURwl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gv0qt6p91t50sgjhuesv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WJ6MURwl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gv0qt6p91t50sgjhuesv.png" alt="Alt Text" width="720" height="525"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;so we think it's all about learning a number of algorithms, then 2 to 4 libraries of python for cleaning the data, and then it's done!!!!!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;so the most important thing I am going to discuss here is the backbone of this field i.e "Data"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9XIMQdgQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/thkrxo358hwzzjde3brj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9XIMQdgQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/thkrxo358hwzzjde3brj.jpg" alt="Alt Text" width="880" height="480"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The number of algorithms is fixed into three categories&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;supervised(you know the past relation(labeled data))&lt;/li&gt;
&lt;li&gt;unsupervised(no past relation is known to you, you form a different group out of them)&lt;/li&gt;
&lt;li&gt;reinforcement(you get rewarded with success and vice versa)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After getting familiar with these you now try to learn how to implement them on data to predict future outcomes.&lt;br&gt;
Basically, we have two types of data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;structured data&lt;/li&gt;
&lt;li&gt;unstructured data&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  structured data means no data cleaning part(the different terms like visualization, wrangling you have heard)..you just import it and then train_test_split and fit the model.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HBl1zz55--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3t81t8idul520ufzdsta.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HBl1zz55--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/3t81t8idul520ufzdsta.jpg" alt="Alt Text" width="236" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Now let's get our hand's dirty with the unstructured data because that's what I learned in these months, we will always face the unstructured data.&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;so basically I am going to use the following  libraries for this purpose:&lt;br&gt;
&lt;strong&gt;Step1:-&lt;/strong&gt;importing the libraries:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NumPy - &lt;code&gt;import numpy as np&lt;/code&gt;(for data preprocessing)&lt;/li&gt;
&lt;li&gt;pandas - &lt;code&gt;import pandas as pd&lt;/code&gt;(for data cleaning)&lt;/li&gt;
&lt;li&gt;matplotlib - &lt;code&gt;import matplotlib.pyplot as plt&lt;/code&gt;(for data visualization)&lt;/li&gt;
&lt;li&gt;seaborn - &lt;code&gt;import seaborn as sns&lt;/code&gt;(for data visualization)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Matplotlib is a python library used to create 2D graphs and plots by using python scripts. But I think if you're handling a larger dataset with very much non-linearity seaborn should be your major weapon&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;step2:-&lt;/strong&gt;where and how to use different plots of seaborn:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;plot name&lt;/th&gt;
&lt;th&gt;where to use&lt;/th&gt;
&lt;th&gt;how to use&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;heatmap&lt;/td&gt;
&lt;td&gt;basically used to know the overall information and relation between the data&lt;/td&gt;
&lt;td&gt;sns.heatmap(data)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;barplot&lt;/td&gt;
&lt;td&gt;when we are comparing between two categories&lt;/td&gt;
&lt;td&gt;sns.barplot(value1,value2)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;countplot&lt;/td&gt;
&lt;td&gt;same as barplot but use to know the occurrence of a label&lt;/td&gt;
&lt;td&gt;sns.countplot(value,data)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;distplot&lt;/td&gt;
&lt;td&gt;used to get the distribution of data&lt;/td&gt;
&lt;td&gt;sns.distplot(data)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;box-plot&lt;/td&gt;
&lt;td&gt;shows the distribution of quantitative data in a way that facilitates comparisons between variables or across levels of a categorical variable&lt;/td&gt;
&lt;td&gt;sns.boxplot(data)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Now after you have completely visualized the data provided and understand the relation between different parameters provided to you, you're ready to clean your data.&lt;/p&gt;

&lt;p&gt;However, we found these problems while handling the unstructured data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;categorical columns&lt;/li&gt;
&lt;li&gt;null values(Nan)&lt;/li&gt;
&lt;li&gt;biased column&lt;/li&gt;
&lt;li&gt;no values(blank)&lt;/li&gt;
&lt;li&gt;&lt;p&gt;outliers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;starting from the end the outliers are like the Cardamom to your biriyani, They're the ones which will cause less accuracy of your model&lt;br&gt;
&lt;strong&gt;how to solve&lt;/strong&gt;??&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;1)univariate method:-This method looks for data points with extreme values on one variable.&lt;br&gt;
2)multivariate method:-Here we look for unusual combinations on all the variables&lt;br&gt;
3)Minkowski error: This method reduces the contribution of potential outliers in the training process&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;blank values i.e. missing values sometimes you will see some data is missing in some columns but the output depends on that data so you have to fill that place accordingly with the maximum frequency of the data, some times the average of the data&lt;br&gt;
&lt;code&gt;data.fillna(value)&lt;/code&gt;-when you put a fixed value&lt;br&gt;
&lt;code&gt;data.fillna(method = bfill\ffill)&lt;/code&gt;-backward/forward filling&lt;br&gt;
&lt;code&gt;data.fillna(data.mean())&lt;/code&gt;-average value&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;now what is a biased column:- suppose for a prediction you have a gender column in data which is required for prediction, but the male: female ratio is 95:5, this called a biased column, so try to keep values appropriately else the model will predict according to a single value.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The traditional method to deal with null value is to drop them&lt;br&gt;
&lt;code&gt;data.dropna()&lt;/code&gt;, but if it is required for your prediction instead of dropping it try to fill this place by replacing with another value as mentioned in no values case&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Last but not least how to handle the categorical columns&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;a)creating dummies:&lt;br&gt;
Easy to use and fast way to handle categorical column values.(ps: not useful for many categories)&lt;br&gt;
&lt;code&gt;pd.get_dummies(Data)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;b)When the categorical variables are ordinal(labeled), the easiest approach is to replace each label(not useful for nominal)&lt;br&gt;
&lt;code&gt;data.replace(man,0,inplace=True)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;data.replace(woman,1,inplace=True)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;c) one hot encoding:-applicable for a lesser number categories i.e. convert the data in 1 or 0&lt;br&gt;
&lt;code&gt;from sklearn.compose import ColumnTransformer&lt;/code&gt;&lt;br&gt;
&lt;code&gt;ColumnTransformer([('encoder', OneHotEncoder(), [no.of categories])], remainder='passthrough')&lt;/code&gt;&lt;br&gt;
&lt;code&gt;data = np.array(columnTransformer.fit_transform(data), dtype = np.str)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;LabelEncoder:- the most useful part to convert any number of categories into different numerical values&lt;br&gt;
&lt;code&gt;from sklearn.preprocessing import LabelEncoder&lt;/code&gt;&lt;br&gt;
&lt;code&gt;LabelEncoder().fit_transform(data)&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's all. Hope this will help you a lot in data preprocessing and in ml term, we call feature engineering&lt;/p&gt;

&lt;p&gt;for examples you can check my githup repo :-&lt;a href="https://github.com/Ashishkumarpanda"&gt;https://github.com/Ashishkumarpanda&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;just a beginner do comment any other methods if I missed something.Thank you :)&lt;br&gt;
`&lt;/p&gt;

</description>
      <category>machinelearning</category>
      <category>datascience</category>
      <category>python</category>
      <category>beginners</category>
    </item>
    <item>
      <title>HACKTOBER FEST 2020</title>
      <dc:creator>alphaneuron.ai</dc:creator>
      <pubDate>Sat, 17 Oct 2020 07:20:44 +0000</pubDate>
      <link>https://dev.to/alphaneuron_ai/hacktober-fest-2020-3g7m</link>
      <guid>https://dev.to/alphaneuron_ai/hacktober-fest-2020-3g7m</guid>
      <description>&lt;h2&gt;
  
  
  What I Learned From Hacktoberfest
&lt;/h2&gt;

&lt;p&gt;In the beginning i am not so aware about opensource but after this great event i was able to submit more than 4 pull requests as well as learn how to create issues solve issues make a pull request and also how to create and edit a beautiful file generally known as readme.md using markdown for my repositories&lt;/p&gt;

&lt;p&gt;The 4 projects for which i completed this ,i will only share about them.&lt;br&gt;
1)A cancer type predicting model using Artificial neural network &lt;br&gt;
repo link:-&lt;a href="https://github.com/Ashishkumarpanda/Cancer-Type-detection"&gt;https://github.com/Ashishkumarpanda/Cancer-Type-detection&lt;/a&gt;&lt;br&gt;
2)i have started with a basic hello world program using python programming language&lt;br&gt;
repo link:-&lt;a href="https://github.com/Ashishkumarpanda/Hello-World"&gt;https://github.com/Ashishkumarpanda/Hello-World&lt;/a&gt;&lt;br&gt;
3)I have worked on some cool projects like creating a pencil sketch of a provided image using opencv and python.In which it will be helpful if anyone give some suggestions.&lt;br&gt;
repo link:-&lt;a href="https://github.com/Ashishkumarpanda/Photo-Sketch-maker"&gt;https://github.com/Ashishkumarpanda/Photo-Sketch-maker&lt;/a&gt;&lt;br&gt;
4)After gaining some experience i have contributed to Devincepts deep learning repository and i was very much happy when recieved the mail that the pr was merged from them.&lt;br&gt;
repo link:-&lt;a href="https://github.com/Ashishkumarpanda/Contribution-program"&gt;https://github.com/Ashishkumarpanda/Contribution-program&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;so that's all about my first hacktoberfest experience.&lt;br&gt;
happy coding:)&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>ML FOR DEVELOPER</title>
      <dc:creator>alphaneuron.ai</dc:creator>
      <pubDate>Sun, 23 Aug 2020 13:58:10 +0000</pubDate>
      <link>https://dev.to/spectrumcetb/ml-for-developer-42k5</link>
      <guid>https://dev.to/spectrumcetb/ml-for-developer-42k5</guid>
      <description>&lt;p&gt;Hello Everyone,This is Ashish Kumar ,I have just started Machine learning and the most interesting thing is that it helps us in predicting results,like we can get an approximate result of a situation on the basis of it's past occurrence.&lt;/p&gt;

&lt;p&gt;Basically as a beginner i can describe Machine Learning in the following three magical words&lt;br&gt;
1 &lt;strong&gt;TRAIN&lt;/strong&gt;&lt;br&gt;
2 &lt;strong&gt;TEST&lt;/strong&gt;&lt;br&gt;
3 &lt;strong&gt;PREDICT&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;which means to train the given data and from that predict the future outcomes.So this is the basic thing about ML,now what an android developer can do with it????&lt;br&gt;
   &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U6VCjcSB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cu53q98szvl0inzytfdb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U6VCjcSB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/cu53q98szvl0inzytfdb.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The most amazing fact is that the applications that our generation is using in our day-to-day life like Netflix,Tinder etc. are one of the top machine learning applications.&lt;br&gt;
So how can We do it??&lt;br&gt;
Step:1&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oMn-s9h8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4hty4ykb6kvrovj7kvsp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oMn-s9h8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4hty4ykb6kvrovj7kvsp.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
ML Kit brings Google’s machine learning expertise to mobile developers in a powerful and easy-to-use package. Make your iOS and Android apps more engaging, personalized, and helpful with solutions that are optimized to run on device.&lt;/p&gt;

&lt;p&gt;now using these packages and dependencies we can easily create a ml app for our phone.This includes some cool stuffs like text recognition,Smart reply,Face detection etc...isn't it cool??&lt;/p&gt;

&lt;p&gt;So here is a picture of my first machine learning app using Firebase Ml kit of Smart reply.It will automatically generate text as per your text.it has some basic text features like hi,hello,how are you? etc..and some commonly used emojis.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4NgtzkA0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/kbymqeb12djp3wvf1kij.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4NgtzkA0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/kbymqeb12djp3wvf1kij.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So this is all abou the ground level now how about creating something cool like object detecting app.just think no need to remeber a person's name just open the app scan the face and it will detect it's name:))&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YwC_TJUa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9tytnyie8uihbfnqjkew.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YwC_TJUa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9tytnyie8uihbfnqjkew.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So for this we have Tensorflow lite,in simple words we have convert our data into .tflite file,like the.sfb we did in case of ar app.then the further stages are as i have told &lt;br&gt;
     1)first collect data for training.&lt;br&gt;
     2)Transfer them into required image&lt;br&gt;
     3)Again train model with new images now make sure you're &lt;br&gt;
       running it on a suitable device&lt;br&gt;
     4)our data is trained now so attach .tflite file to it and &lt;br&gt;
        run  your app&lt;br&gt;
And one more thing&lt;br&gt;
What is Tensorflow??&lt;br&gt;
TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML powered applications&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5qft2oOa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6x3gs8omtbhojhx2kxqw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5qft2oOa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6x3gs8omtbhojhx2kxqw.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;so this image shows how cool it is..Hope this article will be helpful soon i will share with you something like this,till then&lt;br&gt;
Happy coding:))))&lt;/p&gt;

</description>
      <category>android</category>
      <category>machinelearning</category>
      <category>beginners</category>
      <category>firstyearincode</category>
    </item>
    <item>
      <title>AR BASICS FOR ANDROID STUDIO</title>
      <dc:creator>alphaneuron.ai</dc:creator>
      <pubDate>Wed, 29 Jul 2020 14:11:35 +0000</pubDate>
      <link>https://dev.to/spectrumcetb/ar-basics-for-android-studio-2d43</link>
      <guid>https://dev.to/spectrumcetb/ar-basics-for-android-studio-2d43</guid>
      <description>&lt;p&gt;Hello Everyone,&lt;br&gt;
This post is going to be an interesting one because this is how i created my own pokemon(pikachu).What if we can create an app that can show us our favourite character,so it can be done by a simple addition of augment reality to our android app.&lt;/p&gt;

&lt;p&gt;so&lt;/p&gt;

&lt;h1&gt;
  
  
  WHAT IS AUGMENT REALITY?
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--R8_tAlFM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/glh1cwuk0tlu20j4e4vf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--R8_tAlFM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/glh1cwuk0tlu20j4e4vf.jpg" alt="Alt Text" width="244" height="163"&gt;&lt;/a&gt;&lt;br&gt;
Augmented reality (AR) is an interactive experience of a real-world environment where the objects that reside in the real world are enhanced by computer-generated perceptual information, sometimes across multiple sensory modalities, including visual, auditory, haptic, somatosensory and olfactory. AR can be defined as a system that fulfills three basic features: a combination of real and virtual worlds, real-time interaction, and accurate 3D registration of virtual and real objects   ~~(WIKIPEDIA)&lt;/p&gt;

&lt;p&gt;in simple words pikachu in pokemon go,you can create it:)&lt;/p&gt;

&lt;p&gt;so As an android learner how to implement this in our app,&lt;/p&gt;

&lt;h1&gt;
  
  
  REQUIRMENTS
&lt;/h1&gt;

&lt;p&gt;1)install your app in a device that supports google arcore&lt;/p&gt;

&lt;p&gt;2)&lt;strong&gt;uses-permission android:name="android.permission.CAMERA"&lt;/strong&gt; &lt;br&gt;
     add this in a tag for asking the user to allow camera &lt;br&gt;
     permission.&lt;/p&gt;

&lt;p&gt;3)Now after this add the following dependencies in your (app- &lt;br&gt;
   level)build.gradle file&lt;br&gt;
   &lt;strong&gt;implementation "com.google.ar.sceneform.ux:sceneform-ux:1.5.0"&lt;/strong&gt;(use the supporting version or the errors will blow your mind) and &lt;br&gt;
&lt;strong&gt;dependencies {    classpath 'com.google.ar.sceneform:plugin:1.5.0'}&lt;/strong&gt;(in project level build.gradle file)&lt;/p&gt;

&lt;p&gt;this will add sceneform sdk to your project and also allows to implement different 3D assests to your project.you can download them from the internet or you can follow this link&lt;br&gt;
:-&lt;a href="https://poly.google.com"&gt;https://poly.google.com&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;remember to download the .obj file that is your actual model&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;4)now create a sampledata directory and add your assets there.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ta50aAAo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7ja635krtnoj3h4zfvtk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ta50aAAo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7ja635krtnoj3h4zfvtk.png" alt="Alt Text" width="840" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5)Add a fragment to your main layout.xml file&lt;br&gt;
 &lt;strong&gt;fragment android:name="com.google.ar.sceneform.ux.ArFragment"&lt;br&gt;&lt;br&gt;
   android:id="@+id/ux_fragment"&lt;br&gt;&lt;br&gt;
   android:layout_width="match_parent"&lt;br&gt;&lt;br&gt;
   android:layout_height="match_parent"&lt;/strong&gt;&lt;br&gt;
 i.e. the sceneform fragment. &lt;/p&gt;

&lt;p&gt;Another important thing the sdk requires Api level-27 to run this or more so keep this in mind while creating the project(if your phone has inbuilt ar you're lucky my friend)&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BhI1VoI3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7ba2gxcmcd1pyy2bfmqk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BhI1VoI3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/7ba2gxcmcd1pyy2bfmqk.jpg" alt="Alt Text" width="297" height="167"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next, we are using the ModelRenderable class to build our model. With the help of setSource method, we load our model from the .sfb file. This file was generated when we imported the assets. thenAccept method receives the model once it is built. We set the loaded model to our lampPostRenderable.&lt;/p&gt;

&lt;p&gt;After all this thing you need the java code to run your first ar app.So here i am going to discuss about a few terms that i found confusing while implementing the code:&lt;/p&gt;

&lt;p&gt;a)&lt;strong&gt;Scene&lt;/strong&gt;: This is the place where all your 3D objects will be &lt;br&gt;
          rendered. This scene is hosted by the AR Fragment which &lt;br&gt;
          we included in the layout. An anchor node is attached &lt;br&gt;
          to this screen which acts as the root of the tree and &lt;br&gt;
          all the other objects are rendered as its objects.&lt;/p&gt;

&lt;p&gt;b)&lt;strong&gt;HitResult&lt;/strong&gt;: This is an imaginary line (or a ray) coming from &lt;br&gt;
              infinity which gives the point of intersection of &lt;br&gt;
              itself with a real-world object.&lt;/p&gt;

&lt;p&gt;c)&lt;strong&gt;Anchor&lt;/strong&gt;: An anchor is a fixed location and orientation in the &lt;br&gt;
   real world. It can be understood as the x,y,z coordinate in &lt;br&gt;
   the 3D space. You can get an anchor’s post information from &lt;br&gt;
   it. Pose is the position and orientation of the object in the &lt;br&gt;
  scene. This is used to transform the object’s local coordinate &lt;br&gt;
  space into real-world coordinate space.&lt;/p&gt;

&lt;p&gt;d)** AnchorNode** This is the node that automatically positions &lt;br&gt;
   itself in the world. This is the first node that gets set when &lt;br&gt;
   the plane is detected.&lt;/p&gt;

&lt;p&gt;e)&lt;strong&gt;TransformableNode&lt;/strong&gt;: It is a node that can be interacted with. &lt;br&gt;
   It can be moved around, scaled rotated and much more. In this &lt;br&gt;
   example, we can scale the lamp and rotate it. Hence the name &lt;br&gt;
   Transformable.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         i hope now you can jump into the code https://github.com/Ashishkumarpanda/AR/blob/master/MainActivity.java)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;IT consits of the following parts:&lt;/p&gt;

&lt;p&gt;1)&lt;em&gt;build the model&lt;/em&gt;&lt;br&gt;
2)&lt;em&gt;add your model to scene&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--C4kGDvyd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/al7ddyt21k99xg3sjkn0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--C4kGDvyd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/al7ddyt21k99xg3sjkn0.png" alt="Alt Text" width="510" height="391"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;hope this article will be helpful:)&lt;/p&gt;

</description>
      <category>android</category>
      <category>java</category>
      <category>beginners</category>
      <category>ar</category>
    </item>
    <item>
      <title>HOW TO START APP DEVELOPMENT</title>
      <dc:creator>alphaneuron.ai</dc:creator>
      <pubDate>Sun, 26 Jul 2020 11:59:13 +0000</pubDate>
      <link>https://dev.to/spectrumcetb/how-to-start-app-development-gho</link>
      <guid>https://dev.to/spectrumcetb/how-to-start-app-development-gho</guid>
      <description>&lt;p&gt;Hello Everyone,&lt;br&gt;
This post is for those people out there just like me who get excited when they see real time working projects,but don't know how to make one of them and get disappointed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F54m3gnuj95v4ydlxtu9e.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F54m3gnuj95v4ydlxtu9e.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;so here i am ,discussing about my best friend during this lockdown &lt;strong&gt;mr.android&lt;/strong&gt; .Ever thought of not writing your assignments but still submit it by changing just the font of your friend's assignment,well you can build an app for that.This is how android development attracts me towards itself(just kidding:p).&lt;/p&gt;

&lt;h1&gt;
  
  
  What you need to become a android developer
&lt;/h1&gt;

&lt;p&gt;1)Knowledge about a good programming java,and yes it's java(because i love java,so it is best for me){ps:-there are c++,c#,kotlin,python too.}&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fypt8itkpwdey4e9ic75g.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fypt8itkpwdey4e9ic75g.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  WHY JAVA
&lt;/h2&gt;

&lt;p&gt;a)   Java is secure (no threat to security because nothing gets &lt;br&gt;
       executed outside the JVM)&lt;br&gt;
                              &lt;em&gt;WHAT IS JVM&lt;/em&gt;?????&lt;br&gt;
   {JVM (optimised for android): a virtual machine makes life of a &lt;br&gt;
   developer /programmer easier. And android uses dalvik, a VM &lt;br&gt;
   optimized to suit android needs.}&lt;/p&gt;

&lt;p&gt;b)   Object oriented paradigms.&lt;br&gt;
  c)   Rich set of core features (java’s core features are &lt;br&gt;
       complete and vast. Also, they’re regularly updated and &lt;br&gt;
       maintained by oracle).&lt;br&gt;&lt;br&gt;
 d)    Frameworks &amp;amp; Classes: outside the core library, java has &lt;br&gt;
       many frameworks and classes for features like networking, &lt;br&gt;
       threading, IO operations and thus, programmers can &lt;br&gt;
       leverage these qualities in their apps.&lt;br&gt;
 e)     Open source nature of java and android.&lt;/p&gt;

&lt;p&gt;so after having a clear concept on the programming language you can jump into the ide.So here comes the best friend of the hero(&lt;strong&gt;jAVA&lt;/strong&gt;)&lt;br&gt;
2) &lt;em&gt;ANDROID STUDIO&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fckvjhudm0b574redarrb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fckvjhudm0b574redarrb.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
  Android Studio by Google is by far the most used and popular &lt;br&gt;
  IDE (Integrated Design Environment) for Android app &lt;br&gt;
  development. It was launched in 2015 and replaced Eclipse for &lt;br&gt;
  building Android apps.&lt;/p&gt;

&lt;p&gt;Since Android Studio is the official Android IDE by Google, it has the best tools for faster and feature-rich app development, testing, debugging, code development &amp;amp; editing, and deploying. Moreover, it is updated regularly with new &amp;amp; advanced features.&lt;/p&gt;

&lt;p&gt;The best part is that the apps that you will build you can also test them on your android devices..isn't it  different:)?&lt;/p&gt;

&lt;p&gt;so here is my very first app not so good ui but it can store your real time info. and can update them....&lt;br&gt;
&lt;a href="https://github.com/Ashishkumarpanda/FRIENDLY-MEDICO" rel="noopener noreferrer"&gt;https://github.com/Ashishkumarpanda/FRIENDLY-MEDICO&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AS we are going to create some cool stuffs like the apps we are using in our phones so the most important part is a &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;3)**Database**!!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;we all heard about SQLite...but in todays world who stores data offline?SO here comes the very helpful person &lt;/p&gt;

&lt;p&gt;4)&lt;strong&gt;FIREBASE&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Firebase is built on Google infrastructure and scales automatically, for even the largest apps. One platform, with products that work better together Firebase products work great individually but share data and insights, so they work even better together&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fnmv900gpz580k5blq596.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fnmv900gpz580k5blq596.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
you can't imagine in the beggining what you can create with the help of firebase.starting from face detection to chat apps and so on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Now you all are ready to go to become an android developer
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;       &lt;em&gt;last but not least&lt;/em&gt; &lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Building  Universal apps&lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;Even if you’re building an app only for Android OS, you must know that Android devices come in a variety of configurations and sizes. So, your app needs to be able to adapt to all types of screens.&lt;/p&gt;

&lt;p&gt;In other words, your app must be responsive and designed to work across all Android devices, screen sizes, languages, and OS versions. To achieve this, you can consider using separate layouts for different devices and ensure consistent density across all the devices.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2For6vgl3fhbplnwjctqns.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2For6vgl3fhbplnwjctqns.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Hope this article will be helpful
&lt;/h2&gt;

&lt;p&gt;Happy coding :)&lt;/p&gt;

</description>
      <category>java</category>
      <category>android</category>
      <category>beginners</category>
      <category>app</category>
    </item>
  </channel>
</rss>
