About Ravi Rupareliya

Find more about me on:

Here are my most recent posts

Make Your Github Profile Dynamic

Yes, You read it right. You don’t have to do anything and your profile will be updated with dynamic contents.

Let me first give you an overview of Github hidden repository. Earlier we used to create github pages to create own portfolio but recently github has revealed a secret where you can create a repo of your username and it will be shown as home page whenever someone visits your profile.

Bit complicated? Look at the below image

Github profile dynamic
Continue Reading

Dialogflow Entities With Actions on Google

Dialogflow entities are used to identify and extract useful data from user input. Informations like place-name, date and time, person-name,percentage, quantity are very important to extract from user input.

For example user saying “Set a reminder for 12pm tomorrow.”

12pm and tomorrow are important info that we need, to set reminder. So in this case 12pm and tomorrow will become entities for our intent.

Continue Reading

Actions on Google Using Cloud Functions

Actions on Google Using Cloud Functions

In recent articles, we have seen how we can create an Action using Dialogflow and how to deploy it over the store. Today we will learn how to generate a dynamic responses in our actions on google application using cloud functions.

Today we will cover how to make cloud functions for Actions on Google which can respond dynamically or by performing some calculation.

Continue Reading

React Native – Introduction

React Native is a cross platform framework. Facebook team has developed this in order to give better user experience in cross platform. React Native allows us to develop cross-platform mobile application for iOS and Android. We can write simple javascript code using built-in react native components and deploy it on respective platform. We have seen so many cross-platform frameworks like Phonegap later know as Cordova, Ionic, Xamarin, NativeScript and so on, but react native has covered almost whole cross platform market very early.

Reason why react native is in demand :

  • Cross-platform framework : It allows us to develop application for iOS and Android by writing single code.
  • Open source : Though react native is developed by facebook team, it is open source, so anyone can contribute to the community. Whether it is bug fixing or new feature updates.
  • JavaScript : It allows user to write code in JavaScript and it is the language which is world wide famous. So any developer who is from web background can also write mobile applications by having little bit of native platform knowledge.
  • Supports native code : At any point of time if there is no support or feature update from react native, we can write native code and call it from react native application.
  • Performance : It gives nearly same performance to native application. Reason behind this is it converts JavaScript component to native component so when end user sees anything in the application it is native component and not the JavaScript.

Continue Reading


Firebase Realtime Database In Android

Welcome to another post of Firebase series. We have already discussed about Firebase Remote Config, Firebase Authentication and Firebase Crash Report. Today we are going to discuss about Firebase Realtime Database.

As an android developer we always have a feeling that if we need to sync data between more number of users we need :

  • Webservices/API
  • MySQL database
  • Some domain
  • Server to host everything.

With Firebase Realtime Database we can avoid all above things. It is a database hosted on cloud. It is a NoSQL database. You will be allowed to store and sync data in JSON format. Each data will be stored as a JSON. Continue Reading