\
A Report On
Summer Internship
at
ONGC Foundation
Submitted in partial fulfilment of the
requirement for the award of degree of
B.Sc Computer Science (HONOURS)
Of
Sri Guru Tegh Bahadur Khalsa College,
University of Delhi
New Delhi
Compiled by:
Ravleen Kaur
Under the guidance of:
Mr. Ratan Kumar
GM (E&T)
Deen Dayal Urja Bhawan
June-July 2022
Certificate
I hereby submit the report entitled “Summer Internship at Oil and
Natural Gas Corporation Limited” completed at the end of IV
semester during the summer vacation from 01.06.23 to 15.08.23 at
Oil and Natural Gas Corporation Limited, Deendayal Urja
Bhavan, Delhi under the supervision of Ratan Kumar, GM
(E&T), Infocom services and Mr. Sreenath S Das EE (Elex).
The project work entitled “PDF Editor” embodies the original
work done by Ms. Ravleen Kaur during her summer training
period from 12.06.23 to 24.07.23.
Ravleen Kaur
The internship report is hereby approved for submission.
Ratan Kumar
(Mentor)
Date: 21st July, 2023
2
Acknowledgement
I convey my sincere thanks to Mr. Ratan Kumar, GM (E&T), Infocom
services for his kind support during the internship and the training.
I would like to express my deep gratitude and heartfelt thanks to
Mr. Sreenath S Das EE (Elex) for the guidance, encouragement and gracious
support that aided in the fulfillment of this project.
Lastly, I want to convey my sincere thanks and gratitude to all the ONGC
Employees who rendered their help and making this internship successful and
being the cause of learning during this 6-week internship
3
Contents
S N0. TOPIC PAGE NUMBER
1 CHAPTER 1 05
Introduction
2 CHAPTER 2 08
Networking
3 CHAPTER 3 13
CUCM
Cisco unified communication
management
4 CHAPTER 4 18
IBMS
Integrated building
management system
5 CHAPTER 5 22
Info-comm services
6 CHAPTER 6 26
Project- PDF Editor
7 CHAPTER 7 30
Conclusion
4
Chapter 1
INTRODUCTION
ONGC (Oil and Natural Gas Corporation) is a leading Indian multinational
oil and gas exploration and production company that operates under the
administrative control of the Indian Ministry of Petroleum and Natural Gas.
Established in 1956, ONGC has been instrumental in driving India's energy
landscape and has played a pivotal role in fulfilling the nation's growing energy
demands.
Maharatna ONGC, contributes around 71 per cent to Indian domestic
production. Crude oil is the raw material used by downstream companies like
IOC, BPCL, HPCL and MRPL (Last two are subsidiaries of ONGC) to produce
petroleum products like Petrol, Diesel, Kerosene, Naphtha, and Cooking Gas
LPG.
1. Exploration and Production: ONGC is primarily engaged in exploring and
extracting oil and natural gas reserves from onshore and offshore fields across
India.
2. Reserves and Output: It has made significant discoveries of hydrocarbon
reserves, making India less dependent on foreign imports and enhancing its
energy security.
3. Technological Advancements: ONGC employs advanced drilling techniques
and cutting-edge technologies to maximize oil and gas recovery from mature
and challenging fields.
4. Subsidiaries: ONGC has several subsidiaries and joint ventures involved in
diverse activities such as refining, petrochemicals, power generation, and
overseas exploration.
5. Global Presence: ONGC Videsh Limited (OVL), the overseas arm of
ONGC, invests in exploration and production assets in various countries,
bolstering India's international energy presence.
5
6. Economic Contribution: ONGC's significant revenue generation and
employment opportunities contribute to India's economic growth and welfare.
ONGC TECHNOLIGIES
Committee of ONGC Institutes
As India’s premier Maharatna, ONGC has pioneered in research and technology
development in the country, setting up twelve world-class Institutes under the
aegis of ‘Committee of ONGC Institutes’ or ‘COIN’. These twelve institutes
have become the backbone of India’s hydrocarbon industry and support the entire
spectrum of Oil and Gas production, which begins at the well bore and culminates
at the consumer point.
EPINET
ONGC has setup EPINET, through which a live E&P information network and
a virtual database has been developed for Basin & Petroleum System Modelling
of various basins. Through SCADA all production and drilling executives at
different levels utilize and reap benefits of online SCADA data for enhanced
operational efficiency and productivity.
3-D virtual reality centers
ONGC has set up four 3-D virtual reality centers known as 'Third Eye' for real
time dissemination and information of onshore and offshore applications. These
centers are used for exploration and production activities including real-time
surveillance of producing oil and gas fields thus helping ONGC network all its
centers together by parallel computing technologies for all the major projects.
SAP implementation started by ONGC’s management
Thinking ahead of times, in 2002, ONGC’s management started the SAP
implementation, which turned out to be the largest India has ever seen. ONGC is
now moving towards a paperless office through adoption of latest pioneering
technologies.
Project ICE
ONGC has also implemented an enterprise-wide ERP implementation by the
name of Project ICE. It comprised of 23 SAP modules in more than 500 physical
locations across the length and breadth of the country, starting from mobile
Survey units at Jwalamukhi of Himachal Pradesh to Deep Sea vessels at Bay of
Bengal, from Production installations at far flung areas of Assam to Drilling rigs
in the desert of Rajasthan.
6
Collaboration with Indian Institutes of Technology
In early 2015, ONGC signed a Memorandum of Collaboration (MoC) with seven
IITs for developing indigenous technologies to enhance exploration and
production of hydrocarbons and alternate energy sources. Under the MoC,
ONGC's R&D Institutes and the IITs shall jointly undertake advanced research
and development projects for the exploration and production (E&P) sector of the
country in general and oilfield specific activities of ONGC in particular.
7
Chapter 2
NETWORKING
Important Terms
NETWORKS
A network is a set of devices (often referred to as nodes) connected by
communication links. A node can be a computer, printer, or any other device
capable of sending and/or receiving data generated by other nodes on the
network.
“Computer network’’ refers to a collection of autonomous computers
interconnected by a single technology. Two computers are said to be
interconnected if they are able to exchange information.
NETWORKING
involves the exchange of information and ideas among individuals sharing a
common profession or interest in a social setting.
BENEFITS OF COMPUTER NETWORK
Computer networks have various uses across different domains:
1. Business Applications:
- Facilitating resource sharing, such as printers and backup systems, enhancing
efficiency.
- Enabling communication among employees through email, VoIP, and
desktop sharing.
- Supporting e-commerce, allowing businesses to conduct transactions with
customers and suppliers electronically.
2. Home Applications:
- Allowing peer-to-peer and person-to-person communication.
- Enabling electronic commerce for online shopping.
- Providing entertainment options, including online gaming.
8
3. Mobile Users:
- Utilizing text messaging and smartphones for communication on the go.
- Leveraging GPS for location-based services and navigation.
- Supporting mobile commerce (m-commerce) for conducting transactions via
mobile devices.
- Using NFC for contactless communication and payment methods.
TYPES OF NETWORKS
TYPES OF NETWORK TOPOLOGIES
9
OSI MODEL
IP ADDRESSES
IP addresses are unique identifiers assigned to devices connected to a network,
enabling data transmission and routing across the internet. They consist of a
series of numbers like "192.168.1.2" and play a crucial role in facilitating
communication between different devices on the network.
MAC ADDRESSES
MAC addresses are hardware-based identifiers embedded in network interface
cards of devices. Unlike IP addresses, they are permanent and unique to each
network device. MAC addresses are used at the data link layer to ensure data is
correctly delivered to the intended recipient within a local network.
ROUTER
Routers are networking devices that connect different networks, such as LANs
and the internet. They forward data packets between networks based on IP
addresses, ensuring efficient data transmission and directing traffic to its
intended destination.
HUB
Hubs are simple networking devices that work at the physical layer of the OSI
model. They passively broadcast incoming data packets to all connected devices
within a network, lacking the intelligence to efficiently manage data flow like
switches, resulting in potential data collisions and decreased network
10
performance. Hubs are now less commonly used compared to switches.
SWITCH
Switches are devices that operate at the data link layer and are used to create
local area networks (LANs). They efficiently forward data packets between
connected devices within the same network, optimizing data flow and
improving network performance.
• The Cisco Catalyst 6509-E-Switch is a commonly used switch in
ONGC.
• The L2 Switch has 2 main ports, the management port and the uplink
port
• The console port is colored “sly blue” and offers USB a port.
• It has Inbuilt power
• The application used to configure and modify setting using switches is
called PUTTY.
VLAN (VIRTUAL LOCAL AREA NETWORK)
VLAN (Virtual Local Area Network) is a method of creating separate logical
networks within a physical LAN. It enables network segmentation, improves
security, and reduces broadcast traffic. Devices within the same VLAN can
communicate as if connected to the same switch, even if on different switches.
The Software used in ONGC for achieving this in CISCO PACKET
SWITCHER
Cisco Packet Switches are high-performance network switches with multiple
ports, supporting VLANs and QoS. They offer manageability, redundancy, and
are widely used in enterprise networks and data centers.
Types of Connections in VLAN
• Access Ports: Connects end devices to a specific VLAN. Each port is
associated with one VLAN.
• Trunk Ports: Carry traffic for multiple VLANs over a single link,
enabling inter-VLAN communication.
• Hybrid Ports (dynamic)
11
REMOTE AND LOCAL ACCESS PROTOCOL
Remote Access:
• Interaction with a device or network from a distant location over a
network (e.g., internet).
• Examples: SSH, TELNET.
• Use Cases: Telecommuting, remote server management, file access.
Local Access:
• Direct physical interaction with a device or network at its location.
• Examples: on-site IT support.
• Use Cases: On-site maintenance, network configuration, accessing local
resources.
12
Chapter 3
CISCO UNIFIED COMMUNICATION
MANAGEMENT (CUCM)
• CUCM (Cisco Unified Communication Manager) is implemented in
ONGC to improve communication capabilities.
• Previous system limited media transmission, but CUCM allows
various media like audio, video, and messages to be sent and
received.
• Analog phones used analog signals
• IP phones now use digital signals.
• Examples of CUCM licensed phones are CP8961 for audio and
CP8845 for video communication.
• The current system version is 12.5, running on the CUCM server
business edition-7000.
• ONGC has around 1400 active users.
• Specific communication patterns exist for MTNL and Airtel services,
with MTNL supporting both incoming and outgoing calls, while Airtel
supports outgoing calls only.
13
PABX VS EPABX
PABX (Private Automatic EPABX (Electronic Private
Branch Exchange) Automatic Branch Exchange)
Analog signals Digital technology
Basic call routing Advanced call routing
Basic features but cost More features (voicemail,
effective conference calling, etc.) but expensive.
Older technology Modern and advanced technology
• Uses microprocessors
• High speed internet
• Screen display
PRI VS BRI
PRI BRI
It stands for Private Rate It stands for Basic Rate
Interface. Interface.
Used in bigger offices Used in smaller offices
Allows 2-2.3k users Allows 200-300 users
T1 VS E1
T1 E1
Used in Europe Used in India
Bandwidth = 64 * 24 kbps Bandwidth = 64*32 kbps
14
PSTN (PLAIN OLD TELEPHONE SERVICE)
The Plain Old Telephone System (POTS) refers to the traditional landline
telephone system that uses analog signals to enable basic voice communication
over copper wires. It predates digital technologies and is known for its
simplicity and reliability, although it has been largely replaced by modern
digital communication systems.
FEATURES OF PSTN
• Uses Copper wires to carry analog voice signals
• Doesn’t use internet
• Supports 64 kbps
• Cost depends on distance and time
15
VOIP (VOICEOVER INTERNET PROTOCOL)
It allows transmission of voice and multimedia content over an internet
connection.
FEATURES OF VOIP
• Enables voice call from a computer, smart phone and other devices
• Supports 100 kbps
• Cost doesn’t depend on distance and time
• Needs high speed internet connection
DIFFERENCE BETWEEN VOIP AND PSTN
16
IMPORTANT FEATURES OF IP PHONE
• Secured and safe: The data is protected, and there is no unauthorized
interception of information through packet switching.
• Encrypted: The data is encoded for additional security, ensuring no
illegal access, especially in cellular networks. It optimizes bandwidth,
compressing data from 64 kbps to 8-10 kbps.
CIA TRIAD
The ISO 27001 at ONGC ensures robust information security,
protecting data confidentiality, integrity, and availability against
cyber threats.
17
Chapter 4
IBMS (INTEGRATED BUILDING
MANAGEMENT SYSTEM)
CONSTITUENTS OF IBMS
• Core BMS
• CCTV
• Access Control System
• Parking Control System
• Under Vehicle Surveillance System
• Fire Control System
CORE BMS
• Air Handling Unit
• Chiller System
• Water and Sewage Treatment Plan
• Exhaust Fan Room
• Panic Switch
AIR HANDLING UNIT (AHU)
• It freshens the air.
• ONGC office has 47 AHUs.
ELECTRICAL ROOM FOR AHU
i. Electrical room contains EPIG-30 P controller by Hannibal company
ii. Total 3 controllers are used - 2 for AHUs and 1 for the building lights.
iii. Controller has Li (3V) battery.
iv. It receives 24 V supply.
v. Relay protects the device by converting 220 V to 24 V.
vi. 4 parts of the controller –
18
• DI (Digital Input) -8 points: connected to filter and other AHU
machines
• AI (Analog Input) -8 points: connected to sensor
• DO (Digital Output) -8 points: connected to machine runner
• AO (Analog Output) -4 points: connected to connected to valves
Process flow of an AHU
CHILLER SYSTEM
• Installed by York International Company in the lower
basement of ONGCbuilding
• Consists of 2 pumps – primary and secondary
• Working of Chiller System
• Chilled water tank contains 134A refrigerant to keep the water
chilled.
WATER AND SEWAGE TREATMENT PLANT
• Water treatment plant has a capacity of 175 KLD.
• Sewage treatment plant has a capacity of 180 KLD.
• Both the plants are installed by Brisanzia Technologies Pvt Ltd.
19
EXHAUST FAN ROOMS
• Approximately 57 exhaust fans are distributed throughout the ONGC
building.
• Each exhaust fan room contains an average of 2 exhaust fans, which
become functional during high heat and humidity.
PANIC SWITCH
• Panic switches are available on each floor for emergency situations.
• In case of being stuck, individuals can press the switch to activate
emergency exit doors.
CLOSED CIRCUIT TELEVISION (CCTV)
• Three types of CCTV cameras used: fixed, dome, and pan-tilt-zoom
(PTZ).
• ONGC building has 248 cameras by Axis Communications: 93
fixed, 148 dome, and 7 PTZ cameras.
• The CCTV control room has 8 LCDs, with 1 displaying 36 footages
at a time.
• Samsung installed the LCDs, and the footages can be stored for one
month.
UNDER VEHICLE SURVEILLENCE SYSTEM (UVSS)
• Vehant Technologies installed the UVSS with NUVOSCAN software.
• As vehicles enter the ramp at the main gate, two cameras record the
number plate and scan the vehicle's bottom surface.
ACCESS CONTROL SYSTEM (ACS)
• RBH company installed ACS at ONGC building.
• Axioms security (version 5.2) software used.
• Controllers: UNC (Master Controller) and NURC (Slave Controller).
• 1 UNC connects to 2 doors, processing entry and exit requests.
PARKING CONTROL SYSTEM (PCS)
• Arctic Info Company installed PCS.
• Each vehicle is given an IR tag for parking access.
• Parking area in upper and lower basements, divided into zones.
• Digital display boards show floor and car count in each zone.
20
FIRE ALARM SYSTEM
• Installed by Cooper company.
• Two types: Conventional (small offices) and Addressable (large
buildings).
• Detectors include smoke, heat, and multi-type for combined detection.
DETECTORS
• Smoke detector requires regular cleaning to avoid false alarms.
• Heat detector can handle basement area conditions.
EMERGENCY HOOTER
• Activated when fire is detected, alerting occupants.
TELEPHONE
• Used for communication if other systems fail.
POWER SUPPLY
• AC supply converted to DC by UPS for panels.
• Main power plug receives 220 V, while the system requires
approximately 24 V.
AIR CONDITIONERS
• Air-conditioning employed to keep panels cool and prevent overheating.
21
Chapter 5
INFOCOMM SERVICES
ONGC Maintains many public as well as other websites that are present within
their own organization.
The name of ONGC’s public/external Website that is accessible to everyone on
the internet is ONGCINDIA.COM.
While there are some other internal websites maintained by ONGC, like
ongcbhandhan.com and ongcreports.com only accessible to ONGC employees.
ONGC INDIA
ONGC India is the public website of ONGC which can be accessed easily by
anyone on the internet. It gives a general overview about ONGC, its history,
technology, New and Recent Updates and Contact information.
Some common information that can be availed through this website are:
• Salary growth
• year plan
• Subsidiary
• Institutes
• Rank of recognition
• CVO
• Joint Branches
ONGC REPORTS
ONGC reports is a website made for the current employees of ONGC. All
updates and notices regarding any events or meetings are updated in the
platform and employees can access this information by logging into their
ongcreports.com account. Each employee has to enter a CPF number and a
password to login
ONGC BHANDHAN
ONGC bhandhan is another website that is made for the use within the
organization, specifically for retired employees. The platform provide almost
similar features as ONGC reports but also caters to the information retired
employees might need like medical issues, reimbursement, E-Newspaper etc.
22
Some common information that can be availed through this website are:
• Chat box
• List of retiring employees
• Feedback option
• Find ONGCIANS
• Office orders and circulars
Apart from this, ongctenders.com is another website maintained by ONGC, that
is used for finding new tenders. Its Functionalities are limited since it is static
website
The admin Panel of al the websites are maintained via a group of engineers.
Some technologies used to develop a highly user-friendly and error free
methods of wed development by applying innovative ways to maintain the
admin panel.
The backend language used to Build these websites is Java and frameworks
used are LIFEROY, for making fundamental changes to the content of a website
(content management systems)
CHIEF INFORMATION SECURITY OFFICER
Narayan Raman, CISO
Chief Information Security Officer (CISO) is a managerial position
responsible for establishing the right security & governance practices and
enabling a framework for risk-free and scalable business operations in the
challenging business landscape. CISO is focused on understanding the
security challenges in the current and future state of business operations, and
to prepare the organization with the right tools, skills, resources, relationships
and capabilities against growing Information Security (IS) risks.
ISOC (INDUSTRIAL SECURITY OPERATIONS CENTER)
An Industrial Security Operations Center (ISOC) is a dedicated facility or
department within an industrial organization, such as ONGC, that focuses on
monitoring and managing security-related activities.
SIEM (SECURITY INFORMATIONA ND EVENT MANAGEMENT)
• SIEM stands for Security Information and Event Management.
23
• It collects and analyzes security-related data from various sources in real-
time.
• It correlates data from logs, events, and security devices for threat
detection.
• It uses advance Artificial Intelligence and Machine Learning concepts to
detect anomalies and suspicious activity
• SIEM helps identify security incidents and anomalies.
• It provides proactive measures for incident response and improves overall
security.
• It Reduces the MTTD (mean time to detect) and the MTTR (mean time to
respond).
SOAR (SECURITY ORCHESTRATION, AUTOMATION AND RESPONSE)
• SOAR stands for Security Orchestration, Automation, and Response.
• It streamlines security operations through automation and orchestration.
• Automates repetitive security tasks, freeing up analysts for complex
threats.
• Enables rapid and effective incident response.
• Integrates with various security tools and platforms.
• Leverages threat intelligence for informed decision-making.
• Provides detailed reporting and metrics for security performance
evaluation.
DAM (DATABASE ACTIVITY MONITORING)
• Tracks and audits DAM database transactions.
• Ensures security, compliance, and data integrity.
• Real-time monitoring for unauthorized access.
• Detects and investigates potential breaches or data leaks.
• It has evolved from basic analysis of RDBMS.
• It discovers and classifies vulnerability management.
CERT (COMPUTER EMERGENCY RESPONSE TEAM)
The term "CERT" stands for Computer Emergency Response Team. A CERT is
a group of cybersecurity experts and professionals who are responsible for
providing rapid response and support during cybersecurity incidents, such as
cyber-attacks, data breaches, malware outbreaks, and other security-related
emergencies. CERTs are typically established to help organizations and entities
effectively handle and mitigate the impact of cyber incidents.
24
CERTs play a crucial role in enhancing an organization's overall cybersecurity
readiness and resilience.
ITSM (IT SERVICE MANAGEMENT)
ITSM stands for Information Technology Service Management. It is a set of
practices and methodologies used to design, deliver, manage, and improve IT
services within an organization. The goal of ITSM is to align IT services with
the needs and goals of the business, ensuring that IT resources are effectively
utilized, and services are delivered efficiently and securely.
Key components of ITSM include:
1. Service Desk: The single point of contact for users to report issues, request
assistance, and access IT services.
2. Incident Management: The process of managing and resolving incidents or
disruptions in IT services to minimize the impact on business operations.
3. Problem Management: The systematic investigation of the root causes of
recurring incidents to prevent future occurrences.
4. Change Management: The process of planning, reviewing, and
implementing changes to IT services and infrastructure while minimizing risks
and disruptions.
5. Configuration Management: The management of the configuration items
(CIs) that make up an organization's IT infrastructure.
ITSM frameworks, such as ITIL (Information Technology Infrastructure
Library), provide guidelines and best practices for implementing these
components and improving IT service delivery and management. ITSM helps
organizations improve efficiency, reduce downtime, enhance user satisfaction,
and align IT with business objectives.
APM (APPLICATION PERFOMANCE MANAGEMENT)
• It is used for monitoring and managing any issues detected in the
application.
• Devices must have and use SMTP Protocol
25
Chapter 6
PDF EDITOR
OBJECTIVE
The Aim of the project was to create a PDF EDITOR, with common
functionalities like Merge, Split, Compress and OCR (text extraction).
The objective of integrating a PDF editor into ONGC's website is to enhance
document management efficiency, simplify file handling, and improve data
accessibility by allowing users to merge, split, compress, and perform OCR on
PDF documents directly from the website.
IMPLEMENTATION TECHNOLIGIES AND PLATFORM
INTRODUCTION TO WEB DEVELOPMENT
Web development refers to the building, creating, and maintaining of websites.
It includes aspects such as web design, web publishing, web programming, and
database management. It is the creation of an application that works over the
internet i.e., websites
Web Development can be classified into two ways:
• Frontend Development
• Backend Development
Frontend Development:
The part of a website that the user interacts directly is
termed as front end. It is also referred to as the ‘client side’ of the application
• HTML: HTML stands for HyperText Markup Language. It is used to
design the front end of web pages using markup language.
It acts as a skeleton for a website since it is used to make the structure of
a website.
• CSS: Cascading Style Sheets fondly referred to as CSS is a simply
designed language intended to simplify the process of making web pages
presentable. It is used to style our website.
26
• JavaScript: JavaScript is a scripting language used to provide
a dynamic behavior to our website. There are many Frameworks and
javascript libraries available like ReactJS that is used for building user
• interfaces based on components.
Backend Development:
Backend is the server side of a website. It is the part of the website that users
cannot see and interact. It is the portion of software that does not
come in direct contact with the users. It is used to store and arrange data
• Python: Python is a programming language that lets you work quickly
and integrate systems more efficiently. Flask is a lightweight and popular
Python web framework known for its simplicity and ease of use
• Node.js: Node.js is an open source and cross-platform runtime
environment
PACKAGES USED
Some common packages used for making the project are
• PyPDF2
• FLASK
• PYTESSERACT
• IO
• pypdf
WEBSITE ARCHITECTURE
The architecture of a PDF editor consists of two main components - the
frontend (React) and the backend (Flask). Here's an overview of the
architecture:
Frontend (React):
• User Interface:
The React frontend will provide the user interface where users can
interact with the PDF editor. It will consist of various components, such
as buttons, input fields, file upload features, and a preview area to display
PDF content.
27
• PDF Operations:
The frontend will handle user interactions for merging, splitting,
compressing, and OCR functions. When the user initiates any of these
operations, the frontend will send relevant data to the backend for
processing.
• API Requests:
To communicate with the backend, the React frontend will make API
requests using technologies like Fetch API or Axios. It will send data to
the backend and receive responses to update the user interface
accordingly.
Backend (Flask):
• API Endpoints:
The Flask backend will have different API endpoints to handle merge,
split, compress, and OCR operations. Each function will have its own
endpoint with appropriate methods (POST, GET, etc.) to handle user
requests.
• PDF Manipulation:
For each operation, the backend will use appropriate Python libraries
(e.g., PyPDF2 for merging and splitting and compression, Tesseract for
OCR) to manipulate PDF files as per the user's request.
• Data Processing:
The backend will process the received data from the frontend, perform
the required operations on the PDF files, and return the processed files or
relevant data back to the frontend.
• File Storage:
The backend may temporarily store uploaded files in a secure location
during processing and then remove them after the operation is completed
to ensure data privacy.
28
Communication:
Frontend-Backend Interaction:
The frontend and backend will communicate using RESTful APIs. The frontend
will send JSON data to the backend, specifying the desired operation and file
details, and the backend will respond with the processed results or relevant
information.
Deployment:
The React frontend and Flask backend can be deployed separately or together as
a single application on cloud platforms like AWS, Heroku, or other hosting
services.
FUTURE SCOPE
The website can be modified to add more interactive features to enhance the
user experience. Some modification that can be done are
• Drag and drop feature
• Split all pages of a pdf
• Compression upto a higher level
• Upload option from google drive or dropbox
• Edit order of the pdf while merging
The Link to the presentation containing screenshots of the
website-
https://docs.google.com/presentation/d/1MFf7kzilvZ6TQuboWX27g
MaHoiQ9UooQP4hdQwaqB8w/edit?usp=sharing
29
Chapter 8
CONCLUSION
In conclusion, my internship experience at DEEN DAYAL URJA BHAWAN
in Delhi has been invaluable in providing me with a comprehensive
understanding of the various activities associated with Infocom services.
Throughout my internship, I had the opportunity to actively engage in
enterprise-grade portal development, design, testing, deployment, and security
analysis, gaining practical knowledge and skills in these areas.
The internship served as a platform for me to immerse myself in real-world
scenarios, allowing me to apply theoretical concepts and learn the intricacies of
the industry. By actively participating in diverse projects, I developed a strong
foundation that will undoubtedly contribute to my future career endeavors.
Moreover, the internship provided me with an environment conducive to
learning and professional growth. The guidance and mentorship received from
industry experts at Oil and Natural Gas foundation significantly enhanced my
understanding of the field, allowing me to expand my skillset and foster a
deeper appreciation for the importance of quality-driven development
practices.
Overall, my 6-weeks long internship has been instrumental in shaping my
professional journey. It has equipped me with the necessary knowledge,
practical experience, and confidence.
I am grateful for the opportunity to have been part of such a dynamic and
forward-thinking organization, and I am eager to leverage the skills acquired
during my internship to make meaningful contributions to the field in the
future.
30
31