ICONMA-Iconnect-Languages and Code Summary.pptx

rajeshjustice 13 views 14 slides Oct 10, 2024
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

nb,b


Slide Content

Collaboration | Innovation | Excellence Presentation On ICONNECT 17 August 2018

ICONMA – Confidential ICONNECT is a corporate communication platform engaging users by sending their Information in various forms such as text, media etc. Key of ICONNECT is its capability of deploying inhouse and highly scalable solution where govt organizations can happily rely on it. Platform enables seamless communication of data across wide range of audience Without any restrictions. Security is one of the key aspect where complete information transferred across the Network if highly encrypted. Capability of scheduling meetings adds an another new dimension to the product. Users can schedule meetings and they can see their upcoming past history of meetings. About IConnect

ICONMA – Confidential Functional Features 1 Login Screen a Remember me check box to remember The login credentials b Forgot Password link user can change The password c Register link For the new contact Registration process     2 Forgot Password Screen a OTP Validation for the registered users Can change the password     3 Registration Screen a User can set a Profile pic while Registration process b OTP validation for registration process 4 Chat Home Screen a Chats tab displays the chat history for Single and group chats b Groups user can select the groups from The list of groups c Top right corner Profile Icon to Update profile information d Broad Cast Icon top right corner to do multiple chats at a time e New chat list Icon bottom right corner To select the new contact f Notifications user can get the Notifications whenever in offline 5 Chat Screen For Single/Group /Broad Cast a Write message field to send messages b Attachments menu option to send c Photos from i.Cameraand Gallery d Audio File can i.Record and can select From ii.Gallery e Videos user can record video and can Select from Gallery f Read Contacts can send a contact g Share location can share the location     6 New Chat a List of contacts user can select the Contact and can chat directly

ICONMA – Confidential 7 Profile Update a Ability to update user profile from the mobile.     8 Broad Cast Icon a User can select single and group Contacts and send messages and Attachments at a time to multiple Users/contacts     9 Unique Device Login a Only one user is permitted to login into the application with one userid.     10 Multi Group Selection a User can select multiple groups and share messages 11 Search a Search Option user can search a Desired contact to chat     12 Advanced Search a Advanced search across the system helps to filter the contacts based on the org hierarchy level     13 Custom Groups a Ability to create various State Level Groups in the System so that same can be reflected on the mobile b Ability to create various Unit Level Groups in the system so that same can be reflected on the mobile. 14 Logout a Logout feature enables to logout the user from the mobile so that any other user can login into the mobile. 15 Schedule Meetings a Ability to create meeting with current & future dates 16 Meetings History a View the complete meetings history between the date ranges. 17 Upcoming Meetings a Display all the upcoming meetings. 18 Current Meetings. a Display all the Meetings scheduled for the Day. 19 Reminders a Display the meeting reminders before the start of the meeting. 20 Generate MOM a Ability to schedule meeting and send mom to all the recipients. 21 Attendance a Automated attendance to capture the attendance before the start of the meeting. 22 Powerful Admin Panel a GUI based powerful admin panel

ICONMA – Confidential ARCHITECTURE ICONNECT Architecture

ICONMA – Confidential ARCHITECTURE Deployment/System Architecture

ICONMA – Confidential ICONMA ensures security of the mobile application by considering the below aspects Authentication. Authorization. Cryptography. Connection Encryption. Data transmission via SSL Layer. Security Policies. Certificates and Authentication. Audit Mechanism ARCHITECTURE Security Architecture

ICONMA – Confidential MOCKUPS

ICONMA – Confidential MOCKUPS

ICONMA – Confidential MOCKUPS

ICONMA – Confidential Target Platforms Android IOS Web

TECHNOLOGY STACK FOR WEB DEVELOPMENT TYPE PRESENTATION LAYER HTML5,CSS,Javascript,AngularJS,JQUERY,REACT TECHNOLOGIES Eclipse / STS TOOLS JWT,MVVM,MVC FRAMEWORKS Local Storage DATABASE SERVICE LAYER Java,Spring,JAXRS,Quartz,JCache,Solr,PHPWordpress,Magnolia,NODEJS,Web Sockets, JackRabbit,Rabbit MQ, Drupal,Asterisk,Android,IOS TECHNOLOGIES Brackets / Eclipse /STS TOOLS APACHE,APACHE TOMCAT SERVER MVC FRAMEWORK INTEGRATION Jenkins,Docker,Nginx TOOLS DATA LAYER Hibernate FRAMEWORK MySQL TECHNOLOGIES NOTIFICATION SYSTEM APNS,GCM PUSH NOTIFICATION TESTING Appium,Jmeter,Loadrunner,Manual TOOLS PROJECT MANAGEMENT JIRA,EXCEL,Bugzila TOOLS

Code Base var dbutil = require('../ util / dbutil '); var uuidv1 = require(' uuid /v1'); function successfullMessage (response){ if(response){ // response.jsonp (200,'Successfully Executed Query'); console.log ('Successfully Executed Query'); } } function errorMessage (response){ if(response){ // response.jsonp (200,'Errorin Executing the Query'); console.log (' Errorin Executing the Query'); } } var persistence = { saveMessage:function ( message,response ){ message.msg_id =1; message.msg_attachment =' abc.gif '; message.msg_fromname ='Shyam'; message.msg_seentime = 1; message.msg_deliverytime = 1; message.msg_senttime =1; message.msg_status =112121; message.msg_type ='txt'; message.msg_fromid =11212; message.msg_toid =21212; message.msg_entitytype ='group'; message.msg_toname ="ram"; message.msg_txt = message.msg_txt ; console.log ("Message :::"+ JSON.stringify (message)); console.log ("inside the Save Method") ; var params =[ message.msg_id , message.msg_attachment , message.msg_deliverytime , message.msg_entitytype , message.msg_fromid , message.msg_fromname , message.msg_seentime , message.msg_senttime , message.msg_status , message.msg_toid , message.msg_toname , message.msg_txt , message.msg_type ]; // var query= "INSERT INTO chat_history ("+ config.MSG_ID +", "+ config.MSG_TYPE +", "+ config.FROM +", "+ config.TO +", "+ config.FROM_NAME +", "+ config.TO_NAME +", "+ config.MSG +", "+ config.ENTITY_TYPE +", "+ config.STATUS +", "+ config.TIME +","+ config.ATTACHMENT +")"+ // "VALUES("+ msg_id +",'"+ chatMessageData [ config.MSG_TYPE ]+"', "+ chatMessageData [ config.FROM ]+","+ chatMessageData [ config.TO ]+", '"+ chatMessageData [ config.FROM_NAME ]+"','"+ chatMessageData [ config.TO_NAME ]+"','"+ chatMessageData [ config.MSG ]+"','"+ chatMessageData [ config.ENTITY_TYPE ]+"',"+ config.SENT +","+ msg_senttime +",’ "+ chatMessageData [ config.ATTACHMENT ]+"')"; var query= "INSERT INTO iconmaconnect.chathistory ( msg_id , msg_attachment , msg_deliverytime , msg_entitytype , msg_fromid , msg_fromname , msg_seentime , msg_senttime , msg_status , msg_toid , msg_toname , msg_txt , msg_type ) VALUES ("+ message.msg_id +","+ message.msg_attachment +","+ message.msg_deliverytime +","+ message.msg_entitytype +","+ message.msg_fromid +","+ message.msg_fromname +", "+ message.msg_seentime +","+ message.msg_senttime +","+ message.msg_status +","+ message.msg_toid +","+ message.msg_toname +","+ message.msg_txt +","+ message.msg_type +");" console.log ("Formed Query"+query ); dbutil.executeQuery ( query,response,function (){ errorMessage (response); },function (){ successfullMessage (response); }); }, } module.exports =persistence; var config = require('./config'); var Redis = require(' ioredis '); // var server = require('http'). createServer (); var cassandra = require(' cassandra -driver'); var redisadapter = require(' socket.io-redis '); var persist = require('./database/persistence'); var express = require('express') var app = express(); var server = require('http').Server(app); var io = require(' socket.io ')(server); const fileUpload = require('express- fileupload '); require('events').EventEmitter.prototype._ maxListeners = 100; app.use ( fileUpload ({ limits: { fileSize : 50 * 1024 * 1024 }, })); app.use ( express.static (__ dirname + '/public')); var io = require(' socket.io ')(server, { /* following options are for maintaing the socket connectivity interval with the server */ pingInterval : 25000, pingTimeout : 60000, });

ICONMA – Confidential Expertise You Can Trust…..
Tags