JPMC Intership Report Amitesh (Final)

Download as pdf or txt
Download as pdf or txt
You are on page 1of 53

Web Application Framework -

NodeJs

An Internship Report (18EC74)


Submitted by,
Amitesh 1RV19EC018

Under the guidance of


Dr. Usha Rani K. R
Professor
Department of ECE
RV College of Engineering

In partial fulfillment of the requirements for the degree of


Bachelor of Engineering in
Electronics and Communication Engineering
2022-23
RV College of Engineering®, Bengaluru
(Autonomous institution affiliated to VTU, Belagavi )
Department of Electronics and Communication Engineering
.

CERTIFICATE
Certified that the internship (18EC74) work titled Web Application Framework -
NodeJs is carried out by Amitesh (1RV19EC018) who is bonafide student of RV
College of Engineering, Bengaluru, in partial fulfillment of the requirements for the degree
of Bachelor of Engineering in Electronics and Communication Engineering of
the Visvesvaraya Technological University, Belagavi during the year 2022-23. It is cer-
tified that all corrections/suggestions indicated for the Internal Assessment have been
incorporated in the internship report deposited in the departmental library. The intern-
ship report has been approved as it satisfies the academic requirements in respect of
internship work prescribed by the institution for the said degree.

Guide Head of the Department Principal

Dr. Usha Rani K. R Dr. H.V.Ravish Aradhya Dr. K. N. Subramanya

External Viva
Name of Examiners Signature with Date
1.

2.
DECLARATION

I, Amitesh student of seventh semester B.E., Department of Electronics and Commu-


nication Engineering, RV College of Engineering, Bengaluru, hereby declare that the
internship titled ‘Web Application Framework - NodeJs’ has been carried out by
me and submitted in partial fulfilment for the award of degree of Bachelor of Engi-
neering in Electronics and Communication Engineering during the year 2022-23.

Further I declare that the content of the dissertation has not been submitted previously
by anybody for the award of any degree or diploma to any other university.

I also declare that any Intellectual Property Rights generated out of this internship carried
out at RVCE will be the property of RV College of Engineering, Bengaluru and I will be
one of the authors of the same.

Place: Bengaluru

Date:

Name Signature

1. Amitesh(1RV19EC018)
ACKNOWLEDGEMENT

I am indebted to my guide, Dr. Usha Rani K. R, Professor, RV College of


Engineering for the wholehearted support, suggestions and invaluable advice throughout
this internship and also the help offered in the preparation of this thesis.

I also express our gratitude to my panel members Dr. Usha Rani K. R, Professor
and Prof. Sujata Priyambada Mishra, Assistant Professor, Department of Electron-
ics and Communication Engineering for their valuable comments and suggestions.

My sincere thanks to the project coordinators Prof. Sindhu Rajendran R and


Dr Veena Devi for their timely instructions and support in coordinating the internship
work.

My sincere thanks to Dr. H.V.Ravish Aradhya, Professor and Head, Department


of Electronics and Communication Engineering, RVCE for the support and encourage-
ment.

I express sincere gratitude to our beloved Principal, Dr. K. N. Subramanya for


the appreciation towards this internship work.

I thank all the teaching staff and technical staff of Electronics and Communication
Engineering department, RVCE for their help.

Lastly, I take this opportunity to thank my family members and friends who provided
all the backup support throughout the internship training.
Certificate of Completion
SYNOPSIS

A web framework (WF) or web application framework (WAF) is a software framework


that is designed to support the development of web applications including web services,
web resources, and web APIs. Web frameworks provide a standard way to build and
deploy web applications on the World Wide Web. Web frameworks aim to automate the
overhead associated with common activities performed in web development.Django is an-
other framework that helps in building quality web applications. It was invented to meet
fast-moving newsroom deadlines while satisfying the tough requirements of experienced
Web developers.

Tasks performed are, Interface with a stock price data feed, Use of JPMorgan Chase
frameworks and tools and Display data visually for traders. Within this task, it is iden-
tified that a trader wants to be able to visualize the correlation between two historically
related stocks to be able to make a profitable trade based on the stock performance. For
the second task, the data found was to be presented neatly into a chart with alerts for
the user using the JPMorgan Chase-created Perspective tool. Using React and Python,
to create a graph display that updates automatically as it gains data from the server
application and aggregates the duplicated data. For the final task, it is found to be ideal
to create several screens for financial analysis using an informative UI to provide tools
for traders to improve their performance. Using Python, to create an application that
was able to track and display a ratio between two correlated stocks in terms of relative
performance and provide the user updates based on the performance.

As a result, an application that was able to track and display a ratio between two
correlated stocks in terms of relative performance and provide the user updates based on
the performance has been built.

i
CONTENTS

Synopsis i

List of Figures iii

1 Profile of the Organization 1


1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1 JP MORGAN AND CHASE . . . . . . . . . . . . . . . . . . . . . 2
1.2 Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Mission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Activities of the department 8


2.1 JP Morgan Chase and Co . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Purpose, mission and values . . . . . . . . . . . . . . . . . . . . . . . . . 13

3 Tasks performed 15
3.1 Use of frameworks in Web Application . . . . . . . . . . . . . . . . . . . 16
3.2 Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 Node.js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4 Pandas Datareader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5 Natural Language Processing (NLP) . . . . . . . . . . . . . . . . . . . . 21
3.6 Perspective Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.7 Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4 Reflections 26
4.1 Outcome of the Internship Project . . . . . . . . . . . . . . . . . . . . . 27

Code 28
1. TASK 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2. TASK 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3. TASK 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

ii
LIST OF FIGURES

1.1 JPMC [1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.1 JPMC Stocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10


2.2 JPMC Stocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.1 Stock Market Prediction Flowchart . . . . . . . . . . . . . . . . . . . . . 18


3.2 Node JS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3 Flow chart of stock prediction with the help of sentiment analysis . . . . 21
3.4 SparkGrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5 DataGrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.6 XBAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

1 Client snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2 Client snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3 Client snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4 Server snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5 Server snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6 Server snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7 Server snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8 Itertools snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9 Test Data snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
10 Data snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11 Order Data snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
12 Declaring Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
13 Perspective Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
14 Perspective Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

iii
RV College of Engineering® , Bengaluru - 560059

Chapter 1
Profile of the Organization

Internship Report Department of ECE 2022-23


RV College of Engineering® , Bengaluru - 560059

CHAPTER 1
PROFILE OF THE ORGANIZATION
1.1 Introduction
This chapter presents the complete details about the profile of the organizations in
which the internships were completed. This also describes about the detailed information
of orgaizations with its history and principles with which organizations are working.

1.1.1 JP MORGAN AND CHASE


The present report provides a strategic analysis of JPMorgan Chase Co., the top
performer of the US banking and capital market, against Wells Fargo and Company. The
new decade is associated with the emergence of a new wave of disruptions related to
technological, economic, geopolitical, demographic, and environmental factors (Srinivas
et al., 2019). Additionally, the COVID-19 pandemic has increased pressure on all the
stakeholders of the industry to utilize the latest innovations to adapt to the rapidly
changing reality (Melamedov, 2020). The present report evaluates if Chase Bank is
ready to enter the new decade with its challenges and opportunities.
JPMC is the leading consumer bank in the US (JPMorgan Chase Co., 2020). It serves
more than 63 million US households, including 4 million businesses being the 1 family
lender in an investment bank (JPMorgan Chase Co., 2020). The bank is one of the
top employers, as it gives jobs to nearly 200,000 employees around the world (JPMorgan
Chase Co., 2020). In 2019, the bank earned 36.4 billion dollors in net income, grew
core loans by 2 percent, increased deposits overall by 5 percent, and generally broadened
market share across our businesses (JPMorgan Chase Co., 2020). The bank provides an
entire spectrum of services with a focus on customer-centricity in nearly 4,900 branches
(Fralick, 2020).

Internship Report Department of ECE 2022-23 2


RV College of Engineering® , Bengaluru - 560059

Figure 1.1: JPMC [1]

The organization has such major subsidiaries as JPMorgan Chase Bank (a national
association that has branch offices in 23 American states and is working as the credit-
issuing bank of JP Chase Morgan), J.P. Morgan Securities LLC (the investment banking
firm that is considered the main nonbank subsidiary of the organization) and J.P. Morgan
Securities plc (the main UK-based subsidiary of the company). The total estimated value
of all the assets of the company is 2.35 trillion US dollars, which gives the company 6th
place in the list of the largest banks in the world (JPMorgan Chase Co 2016).
The company was created as the union of two firms – Chase and J.P. Morgan. Cur-
rently, the J.P. Morgan brand is associated with investment and private banking, asset
management and wealth management while the Chase brand is connected with retail
banking and credit card services (JPMorgan Chase Co 2016).

1.2 Vision
“At JPMorgan Chase, we want to be the best financial services company in the world.
Because of our great heritage and excellent platform, we believe this is within our reach”

Internship Report Department of ECE 2022-23 3


RV College of Engineering® , Bengaluru - 560059

1.3 Mission
“Our mission is to enable more people to contribute to and share in the rewards
of a growing economy. We believe that reducing inequality and creating widely-shared
prosperity requires the collaboration of business, government, nonprofit and other civic
organizations, particularly in the cities and metropolitan regions that power economic
growth”
The mission of J.P. Morgan Chase is to assist its clients in achieving business ex-
cellence and providing them with innovative and sustainable advice. The company is
especially proud of the history of its leadership that helped it survive in times of financial
crises. J.P. Morgan Chase is a revered company that managed to gain a strong position
in the market of financial services. An integral part of this success is the right approach
to the value proposition. The company makes its customers sure that the declared value
will be created and delivered. The company considers its unique value proposition for
the customers its strong competitive advantage.
In the offerings of J.P. Morgan Chase, clients define excellence as the successful
implementation of the following goals: helping to identify and decrease the financial risks,
finding workable solutions for the arising financial problems and identifying the benefit
in the particular processes related to the transition to the sustainable global economy.
The company has incorporated these expectations in its value proposition, which has
strengthened its reputation over the years and helped it to gain a stable target market.
The firm is organised in such a way as to facilitate the delivery of the expected excel-
lence to the clients. The purposes of the value proposition are addressed by the corporate
structure, corporate principles, and organisational culture of the company. The organi-
sational structure of the company allows different departments to specialise in different
financial service needs of their customers. For instance, the issues of consumer and com-
munity banking and commercial banking are addressed by two different departments.
The organisation values diversity, meritocracy and balance in its organisational cul-
ture. The managers of the company are independent and knowledgeable enough to satisfy
the needs of the clients. The company values the ethical code of finance professionals,
which has a serious impact on the way, in which it fulfills its obligations towards its
clients.
To ensure the delivery of declared excellence, the company maintains a high level of

Internship Report Department of ECE 2022-23 4


RV College of Engineering® , Bengaluru - 560059

performance and strives to increase the level of its performance. To be able to do so,
the administration measures the performance regularly. As the administration of the
company considers, a regular performance analysis is beneficial for the value proposition
because the clients of the company treasure transparency, as well as they, perform regular
monitoring of the performance of the companies, whose financial services they use, to
decide if they should continue using the services of this company.
To measure performance, the company uses regular (daily) web-based accounting.
The results are analyzed according to the Modified Dietz method. The company pub-
lishes its performance statistics regularly to make them available to current and poten-
tial customers. The leadership style used by J.P. Morgan Chase serves the purpose of
strengthening the position of the company in the market of financial services and de-
livering excellence to its customers. The ideal way to would define the leadership style
executed at the company as laissez-faire. The administration believes that the managers
should be enabled to make independent decisions as long as they are committed to equal-
ity, discipline, and proactivity. At the organisation, such measures as talent reviews,
councils and team meetings are frequently held to ensure the efficiency of the company
and the equality among its employees. Also, managers are encouraged to maintain re-
sponsibility for their teams and take the blame on themselves in case of team failure. The
managers are also encouraged to promote proactivity among their followers. Such speci-
ficities of a leadership style have impacted the organisational culture of the company and
its position in the market. Having analysed the value proposition and excellent delivery
of J.P. Morgan Chase, some recommendations was proposed for the board of directors.
The company has a well-developed global supply chain, this chain is perfectly man-
aged and the communication between various links of the chain is working at a high
level. It was not necessity to alter the mode of chain management, as it is already well-
working.Additionally, it was noted that J.P. Morgan Chase’s customer service strategy
did not need to be altered.
The company perceives its clients as individuals rather than a crowd, which has a
significant positive impact on the delivery of excellence (Solomon, Ackerman Kock 2000).
Besides, the company tends to look at important issues of service from the customer’s
viewpoint. For instance, it publishes its performance statistics since it understands what
a client is looking for and acts accordingly.

Internship Report Department of ECE 2022-23 5


RV College of Engineering® , Bengaluru - 560059

However, some areas still require changes. The most important change that was pro-
posed is the amendment of the organisational structure. The modern financial service
companies tend to get large and sophisticated, which may be confusing for their cus-
tomers. It was proposed that the company should be divided into a larger amount of
independent entities, each of which serves a particular purpose (Solomon, Ackerman and
Kock 2000).
For instance, J.P. Morgan Chase can create a separate entity that deals with private
wealth management, another one that specialises in financial consulting, and other minor
firms following this example. It will facilitate customers’ understanding of the services of
the company, which will strengthen the value proposition. To launch this innovation, the
managers of the departments should be given more independence so that they can become
leaders of separate entities. Likewise, the role and influence of each employee should be
enhanced. Another proposed change is to increase the presence of the company in social
media. Currently, millennials are becoming the primary target audience of customer
service companies, and marketing research provides evidence that they are most interested
in the services of companies with strong social media presence (O’Connor 2015).
The leadership style used by J.P. Morgan Chase serves the purpose of strengthening
the position of the company in the market of financial services and delivering excellence
to its customers. The leadership style at the company as laissez-faire and stated that
the administration believed that the managers should be allowed to make independent
decisions as long as they remained committed to equality, discipline, and pro-activity.
At the organisation, such measures as talent reviews, councils and team meetings are
frequently held to ensure the efficiency of the company and the equality among its em-
ployees. Also, managers are encouraged to maintain responsibility for their teams and
take the blame on themselves in case of team failure. The managers are also encouraged
to promote proactivity among their followers. Such specificities of a leadership style have
impacted the organisational culture of the company and its position in the market. Hav-
ing analysed the value proposition and excellent delivery of J.P. Morgan Chase, some
recommendations for the board of directors was put forth.
It indicated that several aspects of the business did not need to be changed because
they were already working well, such as the well-established worldwide supply chain and
the customer service process. The business was seen as treating its customers as unique

Internship Report Department of ECE 2022-23 6


RV College of Engineering® , Bengaluru - 560059

individuals and considering crucial service concerns from their perspective.


The company perceives its clients as individuals rather than a crowd, which has a
significant positive impact on the delivery of excellence. Besides, the company tends
to look at important issues of service from the customer’s viewpoint. For instance, it
publishes its performance statistics since it understands what a client is looking for and
acts accordingly.
However, some areas still require changes. The most important change that was
propose is the amendment of the organisational structure. The modern financial ser-
vice companies tend to get large and sophisticated, which may be confusing for their
customers. It was proposed that the company should be divided into a larger amount
of independent entities, each of which serves a particular purpose (Solomon, Ackerman
Kock 2000).
For instance, J.P. Morgan Chase can create a separate entity that deals with private
wealth management, another one that specialises in financial consulting, and other minor
firms following this example. It will facilitate customers understanding of the services of
the company, which will strengthen the value proposition. To launch this innovation, the
managers of the departments should be given more independence so that they can become
leaders of separate entities. Likewise, the role and influence of each employee should be
enhanced. Another proposed change is to increase the presence of the company in social
media.

Internship Report Department of ECE 2022-23 7


RV College of Engineering® , Bengaluru - 560059

Chapter 2
Activities of the department

Internship Report Department of ECE 2022-23


RV College of Engineering® , Bengaluru - 560059

CHAPTER 2
ACTIVITIES OF THE DEPARTMENT
This chapter deals with the basic knowledge of the activities carried out by the organi-
zation. It first illustrates the understanding of the working principles of the organization
followed by the different departments or test facilities at the organization which helps to
test and improve the design of any prototype/product.

2.1 JP Morgan Chase and Co


JPMorgan Chase and Co. is a multinational investment bank and financial services
company. Some of the key activities of JPMorgan Chase and Co. include:
Investment banking: JPMorgan Chase and Co. provides a range of investment bank-
ing services, including advising on mergers and acquisitions, underwriting securities, and
assisting with capital raising.
Corporate and investment banking: JPMorgan Chase and Co. offers a range of fi-
nancial services to corporations, governments, and other institutions, including lending,
treasury services, and trade finance.

Asset management: JPMorgan Chase and Co. manages assets on behalf of individu-
als, institutions, and governments through its asset management division. This includes
providing investment advice, managing mutual funds and other investment products, and
administering pension plans.
Wealth management: JPMorgan Chase and Co. offers wealth management services
to high-net-worth individuals and families, including investment advice, estate planning,
and financial planning.
Consumer and community banking: JPMorgan Chase and Co. offers a range of
banking and financial services to consumers, including checking and savings accounts,
credit cards, mortgages, and personal loans.
Trading: JPMorgan Chase and Co. engages in trading activities across a range of
financial markets, including equities, fixed income, currencies, and commodities.

Internship Report Department of ECE 2022-23 9


RV College of Engineering® , Bengaluru - 560059

Figure 2.1: JPMC Stocks

It was noted in the report that the company is highly aware of the threat posed
by cyber attacks and places a strong emphasis on protecting against such incidents.
The management believes that because ransomware has gotten so expensive and has in
some cases even resulted in fatalities, it has become an even more urgent issue in recent
years. citing the continuing conflict in Ukraine as an illustration of the potential for
serious harm to be caused by the use of cyberspace as a weapon of war.The company’s
dedication to providing the strongest defence against online dangers. claimed that the
business has some of the greatest cyber defences in place, as well as a skilled workforce
to watch over and protect their data. To further secure not just the company but also
the financial system and the entire nation, the company has strengthened its efforts to
collaborate with the relevant U.S. government agencies.Additionally, the significance of
cyber security and the extent to which the business is prepared to go in order to thwart
prospective assaults were stressed. Given the growing sophistication of cyber threats and
the possible repercussions of a successful assault, the management stressed the necessity
for ongoing monitoring and effort in this area. The company’s dedication to achieving
the highest standards of security against cyber threats was reiterated in the report’s
conclusion.
The ma mentioned that JPMorgan Chase has played a role in the implementation of
Western world policies and sanctions towards Russia. The company is fully compliant
with the letter and spirit of American and allied sanctions and is working closely with

Internship Report Department of ECE 2022-23 10


RV College of Engineering® , Bengaluru - 560059

governments to execute complex policies and directives.


The management acknowledged the complexity and enormity of the task, stating
that it is different from managing a financial crisis or recession this can be observed
in Fig 2.1 and 2.2. This includes imposing sanctions on individuals, reducing exposure
across multiple products and services, analyzing and stopping payments as directed by
governments, and other actions.
Despite the potential impact on their direct exposure to Russia, the management
mentioned that the company is not overly concerned, although they expect to lose about
1 billion dollars over time. However, they are actively monitoring the impact of ongoing
sanctions and Russia’s response, and are concerned about the secondary and collateral
effects on other companies and countries.
JPMorgan Chase, like many other companies in the financial sector, is facing a chal-
lenging time due to a confluence of three important and conflicting forces affecting the
global economy. These forces include:
A strong U.S. economy: The COVID-19 pandemic has taken a toll on the global
economy, but the U.S. economy has shown signs of recovery. This is a positive sign,
but the management of JPMorgan Chase is keeping a close eye on the situation and its
potential impact.
High inflation: Inflation rates have risen, which in turn has led to rising interest rates
and the reversal of quantitative easing (QE). These factors will likely have a meaningful
effect on the economy over the next few years, and JPMorgan Chase is prepared to deal
with their impact.
The war in Ukraine and the accompanying humanitarian crisis: The ongoing conflict
in Ukraine is having a short-term impact on the global economy and is also affecting
geopolitics for the next several decades. JPMorgan Chase is closely monitoring the situ-
ation and its potential impact.
In the face of these challenges, the management of JPMorgan Chase has emphasized
that the company is fully prepared for the unpredictable. Teams globally are working
around the clock to ensure the right course of action is taken in any situation. The
company is committed to operating with integrity and doing what is right for its clients
and stakeholders.
Sometimes there are powerful underlying structural trends that companies must try

Internship Report Department of ECE 2022-23 11


RV College of Engineering® , Bengaluru - 560059

to understand, as their impact can be widespread and affect many aspects of human
existence. JPMorgan Chase is no exception and is keeping a close eye on the current
situation and its potential impact on the economy. However, the company is always
prepared for difficult markets and severe recessions, and is committed to being there for
its clients when they need it the most.
More women were promoted to the position of managing director in 2021 than ever before;
similarly, a record number of women were promoted to executive director. By year’s end,
based on employees who self-identified, women represented 49 percent of the firm’s total
workforce. Overall Hispanic representation was 20 percent, Asian representation grew to
17 percent and Black representation increased to 14 percent.

Figure 2.2: JPMC Stocks

JPMorgan Chase spends 39 billion dollars on compensation and benefits for our
270,000+ employees. Of that amount, about 1.5 billion dollars is directed to medical
costs for our employees and their families — approximately 460,000 people. Our employ-
ees also spend approximately 500 million dollars on their own medical care. Medical care
costs may be our most important benefit costs because they have a critical impact on
the health and well-being of our employees and their families. As our employees remain
our most valuable asset, improving the quality and delivery of healthcare services is a

Internship Report Department of ECE 2022-23 12


RV College of Engineering® , Bengaluru - 560059

high priority. Managing the complexities of healthcare is staggering, whether the client
is an individual or a corporation — from coping with actual health issues (covering the
spectrum of a bad back to diabetes to cancer) and locating suitable primary or special-
ist care to deciphering incomprehensible insurance plans and pricing, resolving excessive
surprise bills and other issues. While the U.S. healthcare system is exceptional in many
ways, it also has many flaws that must be addressed. Healthcare costs, which are already
the highest in the world, continue to rise (average premiums for family coverage have
increased 22 percent since 2016) for both employers and employees — with no evidence
that outcomes are improving (e.g., only 46.5 percent of adults with private insurance
have their blood pressure controlled, and that number has declined in the last 10 years).

2.2 Purpose, mission and values


. The purpose of the Company, which was launched in 1884, is to provide an invest-
ment vehicle which meets the needs of investors, whether large institutions, professional
advisers or individuals, who seek long term investment returns from medium and smaller
UK companies in an accessible, cost effective way. The Company has a premium listing
on the London Stock Exchange. Its policy is to emphasise capital growth and to achieve
long term dividend growth at least in line with inflation. JPMorgan Chase is a multina-
tional financial services company that operates under a clear purpose, values, strategy,
and culture.
Purpose: The company’s purpose is to create value for its customers, clients, employ-
ees, and shareholders by delivering the best solutions and services in the financial world.
It aims to help people make the most of their money and make the world a better place
by providing innovative financial solutions.
Values: JPMorgan Chase operates under a set of values that guide its behavior and
decisions, including integrity, collaboration, quality, and accountability. These values
drive the company’s culture and shape its relationships with customers, clients, and
employees.
Strategy: The company’s strategy is focused on growth, efficiency, and stability. It
invests in technology, risk management, and talent development to achieve these goals
and maintain its leadership position in the financial services industry.
Culture: JPMorgan Chase has a strong culture that emphasizes teamwork, diversity,

Internship Report Department of ECE 2022-23 13


RV College of Engineering® , Bengaluru - 560059

and inclusion. The company creates an environment where employees can develop their
skills, make an impact, and grow their careers. Additionally, the company is committed
to sustainability and corporate responsibility, and it actively works to make a positive
impact on the communities where it operates.
It seeks to outperform its benchmark index over the longer term and to manage risk
by investing in a diversified portfolio. To achieve this, the Board of Directors is respon-
sible for employing and overseeing an investment management company that has the
appropriate capability, resources and controls in place to actively manage the Company’s
assets in order to meet its investment objective. The investment management company,
J.P. Morgan Asset Management, employs an investment process with a strong focus on
research that integrates environmental, social and governance issues and enables it to
identify what it believes to be the most attractive stocks in the market. To ensure that
the Company’s purpose, values, strategy and culture are aligned, the Board comprises
Directors from a diverse background who have a breadth of relevant skills and experience,
act with professional integrity and who contribute in an open boardroom culture that
both supports and challenges the investment management company and its other third
party suppliers.

Internship Report Department of ECE 2022-23 14


RV College of Engineering® , Bengaluru - 560059

Chapter 3
Tasks performed

Internship Report Department of ECE 2022-23


RV College of Engineering® , Bengaluru - 560059

CHAPTER 3
TASKS PERFORMED
This chapter includes all the information about the tasks performed in the internship.
Over a span of 4+5 weeks a series of tasks were performed. The activities in these weeks
involved visiting various departments in the organization and understanding about the
facilities. Later, the working on with the solution for the given application problem.

3.1 Use of frameworks in Web Application


Web frameworks provide a structure and set of tools for developers to build web ap-
plications. They can help with tasks such as routing, managing database connections,
and handling security. Using a framework can make it easier to develop and maintain
a web application, as well as make it more secure by providing built-in security fea-
tures. Additionally, frameworks can also improve performance by providing caching and
other optimization features. Choosing a popular and well-maintained framework can also
provide a large community and resources for developers to learn from and get support.

3.2 Tasks
To access stock prices in Python, one can use the pandas-DataReader package. This
package enables retrieving stock data from sources like Yahoo Finance, Google Finance
and FRED. To install the package, pip can be used and once installed, the DataReader
function can be used to retrieve the stock data. The writer gave an example of how to
retrieve data for Apple from Yahoo Finance using the package. The data will be stored
in a DataFrame object and can be viewed and manipulated using DataFrame functions.
To install the package, pip was used: ”pip install pandas-datareader” The package can
be used to retrieve stock data with the DataReader function. For example, to retrieve
data for Apple from Yahoo Finance, the following code can be used: ”import pandas-
datareader as pdr”
”data = pdr.get-data-yahoo(’AAPL’)”
This retrieves the stock data for Apple and stores it in a DataFrame object, which can
be viewed and manipulated with DataFrame functions as shown in Fig 3.1.
To fix a broken client data feed script, the errors need to be identified and necessary
adjustments made to the code. This may involve debugging, updating functions, and
ensuring all necessary dependencies are installed

Internship Report Department of ECE 2022-23 16


RV College of Engineering® , Bengaluru - 560059

Perspective is a JavaScript library used to create interactive data visualizations in


web applications, including reports, dashboards, and notebooks. Built on top of Node.js,
it can be used in React, Angular, and Vue.js among other web development frameworks.
Perspective’s key feature is its efficiency in handling large and streaming datasets. It
performs real-time analytics and visualization and provides techniques for summarizing
and aggregating data such as filtering, grouping, and pivoting.
In addition to visualization, Perspective also offers data exploration and analysis
tools such as interactive filtering, sorting, drill-down, and data transformation. It can be
integrated with various data sources and customized with custom plugins and modules.
To display stock data, a variety of methods can be used depending on needs and
environment. Some options include:
Printing data to the console using the ”print()” function. Exporting data to a file using
”DataFrame.to-csv()” or ”DataFrame.to-excel()”. Visualizing data using libraries such
as matplotlib or seaborn. Displaying data in a web application using HTML, CSS, and
JavaScript with libraries like pandas.js.

Internship Report Department of ECE 2022-23 17


RV College of Engineering® , Bengaluru - 560059

Figure 3.1: Stock Market Prediction Flowchart

3.3 Node.js
Node.js is an open-source, cross-platform JavaScript runtime environment that exe-
cutes JavaScript code outside of a web browser. It allows developers to use JavaScript
on the server-side to build web applications. Node.js uses an event-driven, non-blocking
I/O model, which makes it well-suited for real-time, data-intensive applications that run
across distributed devices. Node.js is built on the V8 JavaScript engine from Google
Chrome, which provides high performance for JavaScript execution.

Internship Report Department of ECE 2022-23 18


RV College of Engineering® , Bengaluru - 560059

Figure 3.2: Node JS

Node.js is often used in combination with a web framework such as Express.js to build
web applications, RESTful APIs, and real-time applications such as chat apps and games.
Node.js also has a large and active community, which has led to the development of many
useful packages and modules that can be easily integrated into Node.js applications.
It is also common to use Node.js for other purposes such as building backend for
mobile app, IoT, scripting and automation, building desktop apps and more.
Node.js is well-suited for building real-time, data-intensive applications that run across
distributed devices. Some common use cases for Node.js include:
Real-time applications: Node.js’s non-blocking I/O model and built-in support for
WebSockets make it well-suited for building real-time applications such as chat apps,
online games, and live-updating dashboards.
RESTful APIs: Node.js can be used in combination with a web framework like Ex-
press.js to build scalable and performant APIs for web and mobile applications.
Streaming: Node.js’s non-blocking I/O and support for streams make it well-suited
for building applications that handle large amounts of data, such as video and audio
processing and file uploads/downloads.
Microservices: Node.js’s small footprint and fast performance make it well-suited for
building microservices, which are small, single-purpose services that work together to
form a larger application.
Backend for mobile app: Node.js’s ability to handle many concurrent connections and

Internship Report Department of ECE 2022-23 19


RV College of Engineering® , Bengaluru - 560059

support for WebSockets and RESTful APIs make it well-suited for building the backend
for mobile applications
Scripting and automation: Node.js’s ability to execute JavaScript on the server-side,
as well as its large ecosystem of packages, make it well-suited for building scripts and
automating tasks
It’s also important to note that Node.js is built on JavaScript, which is a language
that many developers are already familiar with, so it can be easier to find developers with
JavaScript experience.

3.4 Pandas Datareader


Pandas DataReader is a Python library that provides easy access to financial data
from various sources, including Yahoo Finance, Google Finance, and FRED (Federal
Reserve Economic Data). It is built on the Pandas library, which is a robust tool for data
manipulation and analysis in Python.
The DataReader module reads financial data and converts it into a Pandas DataFrame
that can be manipulated and analyzed using Pandas’ data manipulation and analysis
tools. For instance, stock prices from Yahoo Finance can be imported using DataReader
and further analyzed by calculating moving averages and performing data visualization
with Pandas.
DataReader also facilitates importing data from sources such as FRED, which offers
a vast range of economic data including GDP, inflation, and interest rates. The data
is readily accessible and can be easily converted into a Pandas DataFrame for further
analysis.
DataReader is also used to import data from other sources, such as FRED, which
provides a wide range of economic data, including GDP, inflation, and interest rates.
DataReader makes it easy to access this data and convert it into a Pandas DataFrame
for further analysis.
Install the Pandas library before importing the DataReader module to utilise DataReader.
Following that, user can import data from the specified source using the DataReader()
function.

Internship Report Department of ECE 2022-23 20


RV College of Engineering® , Bengaluru - 560059

3.5 Natural Language Processing (NLP)


Natural Language Processing (NLP) is a subfield of artificial intelligence (AI) that
focuses on processing and analyzing human language. NLP has revolutionized the way
humans interact with technology, enabling computers to understand and respond to hu-
man language in a meaningful way. The applications of NLP in various industries such as
healthcare, finance, retail, and education, have had a significant impact on these domains.
Applications of NLP in different domains:
Healthcare: NLP is used to analyze medical records and identify patterns and trends that
can be used to improve patient care. It is also used to identify patients at risk of certain
diseases, develop treatment plans, and provide personalized medical recommendations.
Finance: NLP is used in finance to analyze large amounts of financial data, including
stock prices, economic indicators, and news articles, to make predictions and inform
investment decisions.

Figure 3.3: Flow chart of stock prediction with the help of sentiment analysis

Retail: NLP is used in retail to analyze customer feedback, product reviews, and sales

Internship Report Department of ECE 2022-23 21


RV College of Engineering® , Bengaluru - 560059

data to improve customer satisfaction and product development.


Education: NLP is used in education to analyze student performance data, provide per-
sonalized learning recommendations, and improve student outcomes.
NLP has made significant advancements in recent years and has had a profound impact
on various domains. The ability of NLP to analyze and understand human language has
enabled new possibilities for personalization, automation, and decision-making in a range
of industries. In fig 3.3 sentiment Analysis is used to understand the public opinion about
a stock using NLP techniques. As NLP continues to evolve, it is likely that its impact on
these domains will only increase in the coming years.

3.6 Perspective Tool


JP Morgan Chase’s Perspective is an open-source natural language processing (NLP)
tool that is designed to help developers and researchers to build and improve NLP models.
Perspective is designed to be flexible and easy to use, and it offers a wide range of
functionalities, such as:
Text classification: Perspective can be used to classify text into predefined categories,
such as sentiment analysis, toxicity detection, and more.
Text generation: Perspective can be used to generate new text based on a given input
or a pre-trained model.
Text embedding: Perspective can be used to generate embeddings of text which can
be used to represent text in a numerical form and can be used in various NLP tasks like
similarity detection, clustering, etc.
Data annotation: Perspective offers a web-based annotation tool that allows users to
label text data for use in training NLP models.
Pre-trained models: Perspective provides pre-trained models that can be used out of
the box to perform various NLP tasks.
Perspective is designed to be used in a wide range of applications, such as chatbots,
recommendation systems, and content moderation. It can be easily integrated with other
tools and platforms, such as TensorFlow and PyTorch, and it is designed to work well
with other open-source NLP libraries such as NLTK and spaCy.
An application that tracks and displays a ratio between two correlated stocks in terms
of relative performance and provides updates to the user based on the performance can
be built using a combination of technologies as shown in Fig 3.5. Here is a high-level

Internship Report Department of ECE 2022-23 22


RV College of Engineering® , Bengaluru - 560059

overview of how such an application could be built:


Data collection: The first step would be to collect data on the two stocks that need to
be tracked. This could be done using an API such as Yahoo Finance or Alpha Vantage,
which provides historical stock price data. The data could be collected at regular intervals
(e.g., every hour or every day) and stored in a database.
Data analysis: Once the data has been collected, a library such as Pandas can be used
to perform analysis on the data. The ratio between the two stocks can be calculated, as
well as other metrics such as moving averages and volatility.
Data visualization: To display the data to the user, a library such as Plotly or Mat-
plotlib can be used to create interactive charts and graphs. The charts can display
the ratio between the two stocks, as well as other metrics such as moving averages and
volatility.

Figure 3.4: SparkGrid

Alerts and notifications: To provide updates based on the performance, alerts can be
set up that trigger when certain conditions are met (e.g., when the ratio between the two
stocks exceeds a certain threshold). These alerts can be sent via email, SMS, or push
notifications to the user.

Internship Report Department of ECE 2022-23 23


RV College of Engineering® , Bengaluru - 560059

Figure 3.5: DataGrid

Figure 3.6: XBAR

Web Application: The above functionalities can be wrapped up in a web application


using frameworks such as React, Angular or Vue, which allows the user to access the data
and visualization through a web browser.

Internship Report Department of ECE 2022-23 24


RV College of Engineering® , Bengaluru - 560059

Backend: A backend service is required to support the web application, which handles
the tasks of data collection, analysis, and storage. This could be constructed using
programming languages such as Node.js, Python, or Java.
Deployment: Finally, the application can be deployed on a web server or a cloud
platform such as AWS, Azure, or GCP for public access.
Please note that this is a high-level overview and there might be additional complex-
ities and nuances that need to be considered depending on the specific requirements of
the application.

3.7 Result
Perspective API for stock market analysis helps users by providing valuable insight
into market sentiment, tone, and other attributes of text data related to stocks or the
stock market. The following are some ways in which Perspective can be beneficial for
users:
Improved Investment Decisions: By providing insight into the tone and sentiment
of news articles, social media posts, and investor comments, Perspective can help users
make informed investment decisions.
Increased Understanding of Market Trends: Perspective can provide insight into the
overall sentiment and tone of market-related text data, helping users gain a better un-
derstanding of market trends and the public perception of specific stocks or the stock
market as a whole.
Improved Risk Management: By providing insight into the toxicity of investor com-
ments, Perspective can help users identify potential risks and make informed investment
decisions.
Increased Efficiency: By automating the process of analyzing large amounts of text
data, Perspective can save users time and increase efficiency in their stock market analysis.
Better Market Forecasting: By providing insight into investor sentiment and market
trends, Perspective can help users make informed predictions about the stock market and
individual stocks as show in Fig 3.6 and 3.7.
Overall, Perspective API can help users make informed investment decisions, increase
their understanding of market trends, and improve their efficiency in stock market anal-
ysis.

Internship Report Department of ECE 2022-23 25


RV College of Engineering® , Bengaluru - 560059

Chapter 4
Reflections

Internship Report Department of ECE 2022-23


RV College of Engineering® , Bengaluru - 560059

CHAPTER 4
REFLECTIONS
It is not uncommon for internships to focus on setting up a web development envi-
ronment and learning about frameworks such as Node.js. These skills can be useful for
building web applications and can provide a foundation for further learning and develop-
ment in the field of web development.

An internship with JP Morgan and Chase also involves learning about the perspective
and approaches used by the company in its operations. This includes learning about the
company’s business model, its values and culture, and its strategic goals and objectives.

4.1 Outcome of the Internship Project


1. Learnt how corporate complex like JP Morgan Chase Co functions.

2. Got introduced to various frameworks that are working for JPMC applications.

3. Received presentation on essential defence components such as - Antennas, Radar,


Equipments etc in different deparments under Ministry of Defense systems.

4. Developed a set of skills required to analyze and take decisions such as, Applying
ML Libraries, Programming Skills, Data Modelling.

5. Apply the algorithms to a real problem, optimize the models learned and report on
the expected accuracy that can be achieved by applying the models.

6. Handle large amount of data more efficiently and effectively to solve different prob-
lems in world using Machine learning.

7. Be able to design and implement various problems using frame works in a range of
real-world applications.

8. Gained knowledge on the theoretical relationships between different types of al-


gorithms that can be used to find out which model suits well for any particular
application by finding accuracy.

Internship Report Department of ECE 2022-23 27


RV College of Engineering® , Bengaluru - 560059

Appendix
Code

Internship Report Department of ECE 2022-23


RV College of Engineering® , Bengaluru - 560059

APPENDIX
CODE
1. TASK 1

Figure 1: Client snippet

Internship Report Department of ECE 2022-23 29


RV College of Engineering® , Bengaluru - 560059

Figure 2: Client snippet

Internship Report Department of ECE 2022-23 30


RV College of Engineering® , Bengaluru - 560059

Figure 3: Client snippet

Internship Report Department of ECE 2022-23 31


RV College of Engineering® , Bengaluru - 560059

Figure 4: Server snippet

Internship Report Department of ECE 2022-23 32


RV College of Engineering® , Bengaluru - 560059

Figure 5: Server snippet

Internship Report Department of ECE 2022-23 33


RV College of Engineering® , Bengaluru - 560059

Figure 6: Server snippet

Internship Report Department of ECE 2022-23 34


RV College of Engineering® , Bengaluru - 560059

Figure 7: Server snippet

Internship Report Department of ECE 2022-23 35


RV College of Engineering® , Bengaluru - 560059

2. TASK 2

Figure 8: Itertools snippet

Internship Report Department of ECE 2022-23 36


RV College of Engineering® , Bengaluru - 560059

Figure 9: Test Data snippet

Internship Report Department of ECE 2022-23 37


RV College of Engineering® , Bengaluru - 560059

Figure 10: Data snippet

Internship Report Department of ECE 2022-23 38


RV College of Engineering® , Bengaluru - 560059

Figure 11: Order Data snippet

Internship Report Department of ECE 2022-23 39


RV College of Engineering® , Bengaluru - 560059

3. TASK 3

Figure 12: Declaring Graph

Internship Report Department of ECE 2022-23 40


RV College of Engineering® , Bengaluru - 560059

Figure 13: Perspective Interface

Internship Report Department of ECE 2022-23 41


RV College of Engineering® , Bengaluru - 560059

Figure 14: Perspective Interface

Internship Report Department of ECE 2022-23 42


BIBLIOGRAPHY

[1] V. P. C. A. Will C. and A. Santra, “Human target detection, tracking, and classi-
fication using 24-ghz fmcw radar,” IEEE Sensors J., vol. 19, pp. 7283–7299, 2019.
doi: 10.1109/JSEN.2019.2914365.

[2] A. M. T. Lance and W. Carey, “Performance comparison of dynamic web technolo-


gies,” ACM SIGMETRICS Performance Evaluation Review, no. no. 3, 2022.

[3] S. T. T. A. T. Scott T. Michiaki and O. Tamiya, “Performance comparison of php


and jsp as server-side scripting languages,” Middleware, vol. 33, no. 5, pp. 110–115,
2016.

[4] A. S. Coppola R and A. M-S, “Return of the js: Towards a node.js-based software ar-
chitecture for combined cms/crm applications.,” Front. Sig. Proc. 2:864538., 2022.
doi: doi:10.3389/frsip.2022.864538.

[5] R. K. V. T. R. D. P. M. Patel K. and B. Yang, “Node.js: Using javascript to


build high-performance network programs,” IEEE Internet Computing, pp. 1–6,
doi: 10.1109/RADAR.2019.8835775.

[6] S. E. M. F. K. M. Stolz M. and W. Menzel, “A new way of managing customer


relationship in cloud environment.,” 2017 Second International Conference on Elec-
trical, Computer and Communication Technologies, vol. 2, pp. 94–97, 2017. doi:
10.23919/EURAD.2017.8249155.

[7] P. P. H. M. Ferri F. J. and J. Kittler, “Customer relationship management system


proposal with emphasis on simplicity and security using distributed system archi-
tecture,” FPI grant from the Spanish MEC, PF92 73546684, vol. 16, pp. 403–413,
2014. doi: 10.1016/B978-0-444-81892-8.50040-7.

[8] S. J. Tahmoush D. and J. Clark, “Social media data aggregation and mining for
internet-scale customer relationship management.,” EEE International Conference
on Information Reuse and Integration., no. 766904, pp. 509–513, 2015. doi: 10.
1117/12.848233.

43
RV College of Engineering® , Bengaluru - 560059

[9] E. Hyun and Y. Jin, “Developing and designing the customer relationship manage-
ment system of small and medium enterprise based on activex data object technol-
ogy.,” 2012 Fifth International Conference on Intelligent Computation Technology
and Automation., vol. 20, pp. 61–62, 2012. doi: 10.3390/s20072001.

[10] T. Truong and S. Yanushkevich, “Generative adversarial network for radar sig-
nal synthesis,” 2019 International Joint Conference on Neural Networks (IJCNN),
pp. 1–7, 2017. doi: 10.1109/IJCNN.2019.8851887.

[11] B. P. S. L. W. M. C. P. Schwegmann W. Kleynhans and R. G. V. Meyer, “Web


content management. bled 2017 proceedings,” IEEE International Conference on
Computational Intelligence and Computing Research, pp. 2263–2266, 2017.

[12] C. D. J. Guo B. Lei and Y. Zhang, “Security issues in most popular content man-
agement systems.,” vol. 14, no. 7, pp. 1111–1115, 2017.

[13] F. A. M. D. P. R. K. S. J. D. W. D. Marmanis W. Yao and U. Stilla, “Securing


web content and services in open source content management systems,” 2017. doi:
http://arxiv.org/abs/1711.02010.

[14] I.-S. C. S.-J. Lee and D.-Y. Chae, “Component design of business process web
content management system for online shop website.,” Proceedings of 2017 Inter-
national Conference on Data and Software Engineering, vol. 31, no. 10, pp. 1020–
1033, 2017.

[15] E. A. E. J. J. McCombe and N. K. Nikolova, “Compact transmitter for pulsed-radar


detection of on-body concealed weapons,” IEEE MTT-S International Microwave
Symposium Digest,, pp. 919–922, Jun. 2018.

[16] J. Gamba, “E-learning management system using web services.,” Jan. 2020.

[17] M. Skolnik, “Performance comparison and evaluation of web development tech-


nologies in php, python, and node.js.,” 2014 IEEE 17th International Conference
on Computational Science and Engineering, Jan. 2014. doi: isbn = {ISBN0 - 07 -
057909-1}.

[18] A Anikin, A Khristenko, and A Ochirtarov, “Workload characterization of server-


side javascript,” IEEE International Symposium on Workload Characterization,
vol. 1488, Mar. 2020.

Internship Report Department of ECE 2022-23 44


RV College of Engineering® , Bengaluru - 560059

[19] A Anikin, A Khristenko, and A Ochirtarov, “A comparative study between dynamic


web scripting languages,” Data Engineering and Management, vol. 1499, no. 11,
p. 012 049, Mar. 2020. doi: 10.1088/1742-6596/1499/1/012049.

[20] T. Truong and S. N. Yanushkevich, “Efficient dynamic analysis for node.js,” 2016.

Internship Report Department of ECE 2022-23 45

You might also like