Mobile application for Krishikosh

  
Click above logo to download apk of the application

Mobile application with push notification

Krishikosh website is mobile responsive site which means that the design of the system responds or adapts depending upon the layout of the device (different mobile phones, tablets etc.). The responsive website improves the usability of the site. Making website responsive does not only means fitting the entire application on the users device but it also means to provide user a great experience while using the application and smartly pruning amount of information displayed. The responsive websites can be converted into mobile applications with the help of generating a web view in them. The Krishikosh application is developed in android studio. Java programming is used to generate codes for the web view of site. It is a fully functional web view in the application, user can register themselves on Krishikosh, can login and upload the documents, can view other reports and thesis anytime, anywhere from the application on their mobile. Krishikosh is a huge repository of thesis, reports, articles etc. Keeping track of all the information is very hectic and difficult for the user, which results in low usage of the Krishikosh site. Thus, an application with push notification was developed in order to engage the user with the Krishikosh, by sending messages regarding the new upload. It is implemented using GCM. For this purpose a database of the Krishikosh is taken and is implemented in PostgreSQl, it is the most advanced open source database. PHP script is used to connect the java programming in android studio, the database and the GCM server. The process of push notification is explained below:

  1. First of all android device sends sender ID and application ID to the GCM server for registration.
  2. When the devices are successfully registered with GCM, it will provide registration ID to android device.
  3. After receiving registration ID, device send this registration ID to the application  server.
  4. The application server then store the registration ID into the database for later    usage as and when required.

a. Whenever new document is uploaded on the Krishikosh website, a push notification is needed, the application server is then sends a message to GCM server along with the device registration ID (stored in the database).

b. GCM server will delivers the message to respected device using device registration ID.

The pictorial representation of push notification process which was implemented in our mobile application is given below

 Developed by: 

Dr. Amrender Kumar
Sr. Scientist
Agricultural Knowledge Management Unit,
ICAR-Indian Agricultural Research Institute,
Pusa Campus, New Delhi-110 012
Tel: 011-25843588, Ext-4679
Email: akjha@iari.res.in, egranth@iari.res.in

Ms. Rakhee Sharma 
Senior Research Fellow,
Agricultural Knowledge Management Unit,
ICAR-Indian Agricultural Research Institute,
Pusa Campus, New Delhi-110 012

Mr. Ashish Sharma 
Technical Officer,
Agricultural Knowledge Management Unit,
ICAR-Indian Agricultural Research Institute,
Pusa Campus, New Delhi-110 012
Tel:25843588 Ext:4682
Email: ashishsharma@iari.res.in

Mr. Chanderkant
Agricultural Knowledge Management Unit,
ICAR-Indian Agricultural Research Institute
Pusa Campus, New Delhi-110 012