Sunteți pe pagina 1din 18

INDUSTRY INTERNSHIP

On

MODERN WORKPLACE

Submitted to

Amity School of Engineering and Technology, Noida

Guided By: Submitted By:

Mr. Gaurav Raj Name: Priyal Singh


Enrolment.No.: A12405215056
Program: B.techCSE (2015-19)

AMITY UNIVERSITY UTTAR PRADESH


GAUTAM BUDDHA NAGAR
NOIDA, UTTAR PRADESH
Declaration by the student

I, Priyal Singh student of B.Tech CSE hereby declare that the project titled
“MODERN WORKPLACE” which is submitted by me to Department of engineering,
AMITY SCHOOL OF ENGINEERING AND TECHNOLOGY, Amity University Uttar
Pradesh, Noida, in partial fulfillment of requirement for the award of the degree of Bachelor
of Technology in Computer Science, has not been previously formed the basis for the
award of any degree, diploma or other similar title or recognition.

Signature

Noida
Date
Name: Priyal Singh
Signature
CERTIFICATE BY FACULTY GUIDE

This is to certify that Ms PRIYAL SINGH, student of B.Tech. in Computer Science has
carried out the work presented in the project of the Industry internship
entitle "MODERN WORKPLACE" as a part of First year programme of Bachelor of
Technology in Computer Science from Amity School of Engineering and technology
(ASET), Amity University, Noida, Uttar Pradesh under my supervision.

Mr.Gaurav Raj
Amity School of Engineering and Technology
AUUP
Acknowledgement

I acknowledge with gratitude, my debt of thanks to my guide Mr.Gaurav Raj for his
valuable advice and encouragement in preparing this report. report. I also want to thank
Mr Abhishek Singhal HOD department of computer science engineering , ASET Noida and
Mr Abhay Bansal HOI ASET noida.
At the time of preparing this internship report, I had gone through different books and
websites which helped me to get acquainted with lots of information. Apart from me, this
internship report will be of immense importance for those who are interested in this topic. I
hope they will find it comprehensible.
Furthermore, I don’t claim all the information in this term paper is included correctly. There
may be shortcoming, factual error, mistaken opinion which are all mine and I am alone
responsible for those.
Abstract

In this present period, the estimation of time and cash is essential, in this way it is extremely
troublesome for huge protection associations to collaborate with each and every person and
they additionally don't have enough number of representatives to cooperate with coordinated
individual thusly they required an innovation which can connect with numerous people at
once. We can defeat this issue by utilizing chatbots. We can without much of a stretch give
one to n and collaboration effectively. With this at once in excess of one individual can
interface with the chatbots and explain their protection related questions. This spares a ton of
time now people don't have to remain in a line or not required to sit tight for meetings with
protection operators.
In huge associations like life coverage Corporation of India, National Insurance of India the
workload is high. Also, in such
association chatbots put an essential part they can settle different protection related inquiries
of the of people. You can ask different inquiries like most recent approaches in advertise,
assert status, and other protection related questions. In this way, Chatbots discharge the heap
of association and give the best administrations to the person.
About the Company

PC Solutions is one of the foremost companies


providing IT infrastructure solutions,
technology and consulting Services.
Established more than thirty years back, the
company is certified as ISO/IEC 20000-2011, ISO27001-2013, ISO9001:2008, CMMi -
Level 3 Company. Since its establishment in 1988, its unparalled conformity to international
and national process and safety standards have made it an influential leader in its’ field. The
company aims towards aligning IT solutions to the buisness needs of enterprises.The
company has made its mark on a global scale,with its customer base spanning industries
accross the globe.
CHAPTER 1: INTRODUCTION

1.1 Introduction

What Connected Workforce Is?


 Connected Workforce basically means that how connected everyone in the workforce
is by and or the other medium i.e., the connected workforce is about (online)
employee communication via all kinds of tools. it’s also about enabling remote
working and the accessibility of company docs, apps, and systems. It matters because
at the end of the day, all businesses have the same goal: to maximize profits. they
achieve this goal through the optimization of systems & processes, as well as the
performance of their team.

1.2 Scope

In this project, we will be looking out for the scope of Artificial Intelligence(AI) in
field of Workplace i.e., How Artificial Intelligence and Internet of Things(IoT) can
collectively enhance the working stability be it how connected the employees are or
how are they working together.
1.3 Timeline

Fig1: Timeline representing the weekly progress.

1.4 Roles and Responsibility

The Project was divided into 5 Phases namely :


Table 1: Roles and Responsibility
Phase Team Members
Connected Workforce Rishabh Bhardwaj
Priyal Singh
Virtual Advisor Maiterya Mulchandani
Satyam Tiwari
Intelligent Teamwork Ayush Rai
Daksh Khanna
Knowledge and Innovation Manager Shouray Kumra
Rahul Khullar
First Line Worker Evneet Singh
Manohar Arora
CHAPTER 2: METHODS

2.1 Methods
o Collecting information about various companies and how their workforce is
connected and how come they are taking their respective ventures to success. For
example,
o Google:Organizations spanning different business sectors, aim toward adapting to fast
changing dynamics of the digital economy, technologies such as cloud computing and
mobile have entered the mainstream IT and corporate agendas. Organizations which
do not cater to requirements posed by coonected generation in future, would have
trouble to attract the best talent. The importance of ‘digi cultures’ can be elucidiated
by success obtained companies which have focussed on digital transformation and
building a more flexible workplace.
o Accenture (COBOTS): COBOTS=collaborative robots
Accenture recently released a study, “machine dream: making the most of the
connected industrial workforce”, according to this a common sight on any
manufacturing production floor is close collaboration relationship between operators
and machine. Accenture take on this work arrangement is that “by enabling humans to
collaborate with machines, in real-time, two ways exchange this connected industrial
workforce promises to boost productivity significantly as well as improving
efficiency and enhancing safety and risk managements.

2.2 Development
2.2.1 Requirements
2.2.1.1 Hardware Requirements
o RAM: 2GB min, 8GB recommended
o HARD DISK: 2GB min, 4GB recommended
o SCREEN RESOLUTION: 1280 X 800
o JDK 8
o Microsoft Windows 7/8/10
2.2.1.2 Software Requirement
o Languages Used: Java, SQLite and XML
o Software: Android Studio 2.3.2

2.3 Integrated Development Environment (IDE)


It is a software application which combines basic tools that the developers require for
software development. Generally, consists of code editor, a debugger and automation tools
which can be accessed by the programmer through graphical user interface (GUI). This
application uses android’s official IDE- Android Studio. Its purpose is to build highest-
quality applications for Android devices and accelerate its development. It provides
debugging, rich code editing, profiling and testing tools for Android developers.

Following are the steps to download Android Studio:


 First step is to check the system requirements for the platform the user is downloading
it and then download the required tools for Android application development (since
the tools are open source can be downloaded from web) like the JDK and the JRE.
Thereafter download and run android-studio-bundle-135.17407740- windows.exe.
from the Android Studio homepage
 Launch the Android Studio.exe and then mention the JDK path or version in its
installer.
 Now check the other components necessary to android application development i.e.
the SDK, Android Virtual Machine and the Intel Chip.
 For Android SDK and Android Studio, the location of local machine path needs to be
specified.
 Finally, extract the SDK on local machine. After all this is done click on the finish
button and start with the android application development.

2.4 Programming Language Used: Java


Java is object-oriented language and supports encapsulation, inheritance polymorphism and
dynamic binding and everything in java is an object except some primitive data types. Java is
portable architecture neutral that is java programs once compiled can be executed on any
machine that is enabled. Java is distributed in its approach and used for Internet programming
 Java is robust, secured, high performing and dynamic in nature.
 Java supports multithreading. So, various portions of the code can be executed at same time.
2.5 Layout of Application: Xml
Extensible Mark-up Language (XML) is a mark-up language that defines a set of rules for
encoding documents in a way it is both human- readable and machine-readable. It is defined
by the W3C' s XML 1.0 Specification and by few other related specifications, all of
which are free open models. The design goals of XML underline straightforwardness,
consensus and ease of use over the Internet. It is a literary information arrange with solid help
by means of Unicode for different human languages. Despite the fact that the outline of XML
concentrates on reports, it is generally utilized for the portrayal of discretionary information
structures, for example, those utilized as a part of web administrations.

2.6 Emulator
A desktop-based application which has the ability to stimulate operating system on the PC
and the phone hardware is known as an Emulator. It helps in developing software for the
phone to be majorly desktop based, with final stages development that focuses mainly on the
hardware. It is software that enables the user to execute programs that are not made for that
platform. In other words, it is a program which copies behaviour of other systems and allow
running games and programs that are made for other platforms.

2.7 Advantages Over Physical Handset:


In the early stages of development usage of emulator saves time, since the development IDE
can be used for rectification of the code easily and get rid of the designing issues and initial
bugs Like if problem occurs in the code, the necessary information about its cause can be
given by the debugger. The number of time one must create the installation package,
transferring to phone and installing it is also controlled using emulator. Thus, it saves time in
the initial phase of development.

2.8 Disadvantages Over Physical Handset:


1. The emulator and the real phone are based on dissimilar memory model and variant
underlying hardware, so it makes it impossible to make use of the similar hardware
abstraction layer code and device driver on phone as well as the emulator.
2. Using emulator for all the developments is not a favourable option. For devices drivers,
target hardware that is low level programming cannot be emulated.
3. Since the pixel sizes are not same, there is a difference in the appearance of the text on
phone and emulator.
4.The target hardware is less forgiving than the emulator programming environment. There
are times when code fails to execute on the hardware even when it runs successfully on the
emulator. To remove any problems that occur due to the differences between a real phone
and an emulator, the entire application code should be run and tested on both the phone and
the emulator before the release.

Furthermore, we tested various ChatBots of Insurance Companies to detect their flaws and
work on it and create a ChatBot that can overcome those flaws and the output can be
optimised version of ChatBots.

CHAPTER 3: LITERATURE REVIEW


In this section,we will talk about the cases we made and the trials we did to detect the flaws

Fig3: Showing the best possible/matching


results
results
Fig 2: Bot asking for Details

Fig4: Conversation with a Customer Service Executive


About certain products.
CHAPTER 4: DESIGN

4.1 Activities and Intents


An “Activity” depicts a single screen with the use of user interface which we use in window
or frame of java. It is basically that screen that is seen by the user on some device at a time
like click button, phone dial etc. The User Interface elements might fill the screen, one screen
floating over the other or it might be have filled. Multiple activities are a part of an
application which is bounded to each other and the user can pass data between them by
switching back and forth. The shift from one activity to another by the user stops the previous
activity but the activity is preserved by the system in a stack referred to as back stack.
According to the application state each activity performs different task and has a particular
view. By viewing the Life Cycle, one can understand the task performed by the activity.

Fig5: Android Life Cycle


4.2 Manifest
An androidManifest.xml file is the compulsory file in every android application in its root
directory. All the important information regarding our application is provided by the manifest
file to the system, necessary information that a system need and require before it executes the
app’s code.

4.3 Features of Manifest File:

1. It provides Java package name for the application. The given package name appears as a
unique identifier for the application.
2. It clarifies the parts of the application-benefits, the exercises, content suppliers and
communicate collectors with which the application is made of. It offers names to classes that
execute segments and proclaims their capacities. These whole statements empower the
Android framework know about what parts they are made of and under what conditions they
could be propelled.
3. It decides which processes are going to host application components.
4. It recognizes which consents the application ought to need to have authorization of secured
parts of API and work together with different applications and it additionally recognizes the
consents which other need to collaborate with the segments of the application.
5. It specifies the Instrumentation classes which give profiling and other information about
the application which is running. These declarations are there in manifest file for the time
when the application is being developed and tested, and removed before the application is
removed.
6. It recognizes the base level of API which the Android application requires.
7. It indicates every one of the libraries which an application ought to be connected against.

4.4 UI Layout
The View class in Android creates a view object which is the basic building block for the
User Interface. This class occupies a rectangular area and helps in event handling and
drawing. To make intuitive UI parts, such as text fields, buttons, so forth, we must use View
which is the base class of widgets. The subclass of View is the View Group and gives
invisible container which holds other ViewGroup or Views and assigns their layout
properties. At tertiary level, there are diverse designs that are subclasses of ViewGroup class
and common format determine the visual structure for an Android UI and could be produced
even at run time utilizing ViewGroup/View articles or we can declare our layout using XML
file main layout.xml that is placed in res/layout folder. A layout might contain any type of
widgets like textboxes, labels, buttons, and so on.

CHAPTER 5: RESULT AND DISCUSSION

An Insurance bot is developed with Certain Implications i.e., after analysing


many bots that are currently being worked on.
Tried fixing the flaws and the output is right here.

5.1 Future Scope


The postitive impact of connected workplace can be elucidated by the following
statistics.Around, 85% of executives believe that the connected workforce will be
commonplace in industries by 2020. Around 50% executives feel that this will help achieving
a higher productivity.

[2]
There are specific actions that can help companies start moving ahead to take advantage of
the benefits of the connected workforce.
1) Recognize that human machine interaction gives businesses a competitive edge as it can
provide better visibility into manufacturing processes which will result in increased
productivity and efficiency.
2)Define specific benefits that apply to your organization. One example is the ability to
provide predictive insights into when a machine might breakdown and therefore allow the
company to take action and increase machine uptime.
3) The company should determine what internal systems changes will be necessary. For
example, the IT infrastructure might need to be updated. The company should also examine
what cultural changes might be necessary to ensure easy implementation.
4) Companies need to have a longer horizon when it comes to funding these types of
improvements.
5) Leadership needs to buy into this concept and make sure that the right structure is in place
to manage these changes.
CHAPTER 6: CONCLUSION

The working prototype was analysed and was worked on by different users to check the
compatibility and user experience.
It satisfied all the users with their needs and was accurate enough to answer their
questions/queries with ease.
Furthermore, it’s a self-learning app too that updates itself by the time any terms or condition
of the company changes or any rules are added or deleted it updates itself and provide results
effectively after that.

5.1 Insurance ChatBot

6(a) 6(b)

6(c)
Fig6(a)(b)(c): Working of Insurance ChatBot
CHAPTER 7: REFERENCES

[1]Khanna, D. (2018). PC Solutions . [online]. Available from: https://www.e-pspl.com.


[2] Landry, M.D., Hack, L.M., Coulson, E., Freburger, J., Johnson, M.P., Katz, R., Kerwin,
J., Smith, M.H., Wessman, H.C.B., Venskus, D.G. and Sinnott, P.L., 2016. Workforce
projections 2010–2020: annual supply and demand forecasting models for physical therapists
across the United States. Physical therapy, 96(1), pp.71-80.

S-ar putea să vă placă și