Industrial Training Report-Prakash
Industrial Training Report-Prakash
By Prakash Kumar
CANDIDATE’S DECLARATION
I, hereby, certify that the work embodied in this Industrial Training report is partial fulfillment of the
requirements for the award of the Degree of B. Tech. (CSE) submitted to the School of Information
and Communication Technology, Gautam Buddha University, Greater Noida is an authentic record
of my own work carried out under the supervision of Dr. Arti Gautam Dinkar And Ms. Sandhya,
School of ICT . The matter presented in this report has not been submitted in any other University
/ Institute for the award of any other degree or diploma. Responsibility for any plagiarism related
issue stands solely with us.
This is to certify that the above statement made by the candidate is correct to the best of my
knowledge and belief. However, responsibility for any plagiarism related issue solely stands with
the students.
Name with Designation: Dr. Arti Gautam Dinkar (Supervisor) & Ms. Sandhya (Co-supervisor)
2
TRAINING CERTIFICATE
3
Acknowledgement
In the accomplishment of completion of my industrial training at SSTS, I would like to convey my
special gratitude to Prof. Sanjay Kumar Sharma (Dean, SoICT), Dr. Anurag Singh Baghel (HoD,
Deptt of Computer Science), Ms. Sandhya Supervisors & Faculties of SoICT of GBU for giving
an opportunity & allowing me to work on Industrial Training.
I would like to express my sincere thanks to the Opkey e-learning department for their valuable
guidance and untiring efforts in completing my training. Their valuable guidance and
suggestions helped me in various phases of the completion of this training. I will always be
thankful to him in this regard.
I would also like to extend my deep appreciation to my family – My Father, Mother & Brother,
without their support and constant encouragement I would not have been able to complete this
training.
Prakash Kumar
19/BCS/122
B.Tech (Computer Science & Engg.)
7th Semester
Gautam Buddha University
4
Contents
Candidate’s Declaration………………………………………………………………(2)
Training Certificate…………………………………………………………………….(3)
Acknowledgement……………………………………………………………………..(4)
Contents……………………………………………………………………………......(5)
1. About Opkey………………………………………………………………………...(7)
2.1 Introduction…………………………………………………………………(8)
2.3.5 Notion…………………………………………………………….(12)
3.1 Introduction………………………………………………………………..(14)
3.3.1 Figma…………………………………………………………….(16)
3.3.2 Notion………………………………………...…………….……(17)
5
4.1 Introduction………………………………………………..………………(18)
6. References……………………………………………………………………..….(21)
6
1. About Opkey
Opkey was founded in 2016 by life-long friends and industry veterans, Pankaj Goel, Avinash
Tiwari & Lalit Jain. After spending their careers helping hundreds of clients migrate, implement,
and test ERPs, the friends realized that existing automation tools weren’t good enough.
They were either too technical—which prohibited their adoption within an organization—or were
too UX focused, which prevented robust, automated testing.
To solve this dilemma, Pankaj, Avinash, and Lalit founded Opkey with a simple mission: create
a tool that’s robust enough to automate the most complex ERP tests, yet simple enough for any
business user to use. Their goal was to help organizations become more efficient by improving
and simplifying their testing processes.
Opkey has enabled hundreds of the world’s largest enterprises to successfully tackle their ERP
migrations, deployments, and updates across the most-utilized packaged applications on the
market.
Led by Opkey's beautiful UI, our customers have adopted the Opkey platform across dozens of
their teams—from application owners, to department directors, to IT & QA teams.
Whether you’re a Fortune 500 Life Sciences company looking to automate Computer System
Validation, or a worldwide clothing retailer looking to quickly migrate to a new Supply Chain
ERP, Opkey empowers any organization to get the most of their packaged applications.
Headquartered in Dublin, California, with additional offices in Pittsburgh, NYC, India &
Australia.
7
2. Animation
Opkey University
(Opkey.teachable.com)
2.1 INTRODUCTION
Opkey Teachable is a tool that allows users to create and customize interactive tutorials for
software applications and processes. It is part of the Opkey suite of software testing and
automation tools developed by SSTS.
With Opkey Teachable, users can create step-by-step tutorials and interactive guides for
software applications, including instructions, screenshots, and demonstrations. These tutorials
can be customized to suit the specific needs and requirements of the user or organization, and
can be used for training and onboarding purposes, as well as for documentation and support.
Opkey Teachable provides a user-friendly interface for creating and managing tutorials, and
allows users to easily import and export content, as well as publish and share tutorials with
others. It is designed to be easy to use and flexible, making it a useful tool for software testing
and automation professionals, as well as for educators and trainers.
Interactive tutorials: Opkey Teachable allows users to create interactive tutorials that include
step-by-step instructions, screenshots, and demonstrations. These tutorials can be customized
to suit the specific needs and requirements of the user or organization, and can be used for
training and onboarding purposes, as well as for documentation and support.
Collaboration and sharing: Opkey Teachable allows users to easily import and export content,
as well as to publish and share tutorials with others. This makes it easy for teams to collaborate
and work together on creating tutorials, and to share them with others within and outside of the
organization.
User-friendly interface: Opkey Teachable has a user-friendly interface that makes it easy for
users to create and manage tutorials, even if they have no previous experience with tutorial
creation tools. It includes a range of helpful features and tools, such as the ability to preview and
test tutorials before publishing, and to track and analyze user engagement and feedback.
8
Overall, Opkey Teachable is a useful tool for software testing and automation professionals, as
well as for educators and trainers who need to create interactive tutorials and guides for
software applications and processes. It provides a range of customization and collaboration
options, and has a user-friendly interface that makes it easy for users to create and manage
tutorials.
In this part of my internship I animated interactive courses for the teachable platform of Opkey. I
created various courses including:
My contribution can be seen in the opkey teachable website opkey under the course section.
9
2.3 SOFTWARES USED
Adobe After Effects is a digital visual effects, motion graphics, and compositing
application developed by Adobe Systems. It is used in the film and television
industry, as well as in advertising, graphic design, and other creative fields, to
create and edit motion graphics, visual effects, and animations.
After Effects provides a range of tools and features for creating and editing visual effects,
including compositing tools, animation tools, and 3D modeling and rendering capabilities. It also
includes a range of effects and filters that can be applied to video and audio layers, as well as
support for external plugins and scripts.
Users can import and work with a variety of file types in After Effects, including video, audio, and
image files, as well as 3D models and animations. The application allows users to create and
edit complex composites, animations, and visual effects, and to output their work in a variety of
formats, including video, image sequences, and HTML5 content.
After Effects is widely used in the film and television industry, as well as in advertising, graphic
design, and other creative fields, and is available as part of Adobe Creative Cloud. It is a
10
powerful and versatile tool that can be used to create a wide range of visual effects, motion
graphics, and animations.
Illustrator provides a range of tools and features for creating and editing vector
graphics, including support for shapes, paths, text, and effects. It also includes a range of
drawing and design tools, as well as support for external plugins and scripts.
Users can import and work with a variety of file types in Illustrator, including vector graphics,
raster images, and text documents. The application allows users to create and edit complex
graphics, illustrations, and artwork, and to output their work in a variety of formats, including
PDF, EPS, and SVG.
Illustrator is widely used in the printing, graphic design, and digital media industries, and is
available as part of Adobe Creative Cloud. It is a powerful and versatile tool that can be used to
create a wide range of graphics, illustrations, and artwork for print, web, and digital media.
Animate provides a range of tools and features for creating and editing animations and
interactive content, including support for frame-by-frame and keyframe animation, as well as the
ability to import and work with audio and video files. It also includes a range of drawing and
design tools, as well as support for external plugins and scripts.
Users can import and work with a variety of file types in Animate, including vector graphics,
raster images, and audio and video files. The application allows users to create and edit
complex animations and interactive content, and to output their work in a variety of formats,
including HTML5, video, and interactive PDFs.
Animate is widely used in web and mobile development, as well as in advertising, graphic
design, and other creative fields, and is available as part of Adobe Creative Cloud. It is a
powerful and versatile tool that can be used to create a wide range of animations and interactive
content for web, mobile, and desktop applications.
11
2.3.4 Adobe Premiere Pro
Premiere Pro provides a range of tools and features for editing and producing
video and audio content, including support for multiple video and audio tracks, as well as a
range of effects and filters that can be applied to video and audio layers. It also includes support
for external plugins and scripts.
Users can import and work with a variety of file types in Premiere Pro, including video, audio,
and image files. The application allows users to edit and produce complex video and audio
projects, and to output their work in a variety of formats, including video, audio, and interactive
media.
Premiere Pro is widely used in the film and television industry, as well as in advertising,
corporate video, and other creative fields, and is available as part of Adobe Creative Cloud. It is
a powerful and versatile tool that can be used to edit and produce professional-quality video and
audio content.
2.3.5 Notion
Notion is a productivity and organization tool that allows you to create notes,
documents, wikis, and databases within a single workspace. It is designed to be
flexible and adaptable, allowing you to use it for a wide range of purposes, such as
taking notes, managing projects, planning events, and more. Some key features of
Notion include the ability to create hierarchical pages, embed multimedia content,
and collaborate with other users in real time. It is available on web, mobile, and desktop
platforms.
Customization: You can customize the layout and design of your pages and databases to suit
your needs and preferences.
Templates: Notion offers a variety of templates that you can use as a starting point for your
projects, including templates for notes, wikis, task lists, and more.
12
Collaboration: Notion allows you to invite other users to collaborate on your pages and
databases, giving you the ability to work on projects together in real time. You can also leave
comments and assign tasks to other users.
Integration: Notion can be integrated with a number of other apps and services, such as
Google Drive, Trello, and Slack.
Security: Notion takes security seriously and uses encryption to protect your data. It also offers
a number of security features, such as two-factor authentication and password protection for
individual pages.
Overall, Notion is a powerful and versatile tool that can help you stay organized and productive.
13
3. UI/UX
Opkey Website
(opkey.com)
3.1 INTRODUCTION
UI (user interface) and UX (user experience) are two important aspects of designing and
developing websites and apps.
UI refers to the way that a website or app looks and how users interact with it. It includes
elements such as layout, graphics, typography, and color scheme, as well as buttons, forms,
and other interactive elements. The goal of UI design is to create a visually appealing and
intuitive interface that allows users to easily navigate and use the website or app.
UX, on the other hand, refers to the overall experience that users have when interacting with a
website or app. It includes factors such as usability, ease of use, and the overall enjoyment that
users get from using the product. The goal of UX design is to create a seamless and enjoyable
experience for users, from the moment they start using the product until they complete their
desired task.
Together, UI and UX design play a crucial role in determining the success of a website or app.
By creating a visually appealing and intuitive interface and a seamless and enjoyable user
experience, designers can help increase user engagement and retention.
There are a few key principles that are important to consider when designing both UI and UX:
1. User-centered design: The design should focus on the needs and goals of the users,
rather than the goals of the business or the designer.
2. Simplicity: Keep the design as simple as possible, without sacrificing functionality.
3. Consistency: Use consistent design elements and patterns throughout the website or
app to create a cohesive and intuitive user experience.
4. Flexibility: Design for flexibility so that the product can adapt to the changing needs and
preferences of users.
5. Testing: Test the product with real users to gather feedback and make improvements.
By following these principles, designers can create a website or app that is easy to use,
enjoyable, and effective at achieving the desired goals.
14
3.2 WHAT I DID IN UI/UX?
In this part of my internship I designed a complete Opkey website as well as the Opkey
teachable website. Some of the examples are attached below.
15
3.3 SOFTWARES USED
3.3.1 Figma
Figma is a cloud-based design and prototyping tool that is used for creating and
collaborating on user interface (UI) designs for websites and mobile apps. It
allows designers to create wireframes, prototypes, and high-fidelity mockups, as
well as conduct user testing and collaborate with team members in real-time.
Figma is known for its strong collaboration features, which allow multiple
designers to work on the same design at the same time. It also offers a variety of design tools,
including vector editing, prototyping, and design components, which allow designers to quickly
create and iterate on their designs.
In addition to its design capabilities, Figma also offers project management and version control
features, which help designers organize and track their work. It is available as a web-based
application and also has native apps for Windows, Mac, and Linux, as well as mobile apps for
iOS and Android. Figma is used by many companies and design teams around the world for
creating and collaborating on UI designs.
16
3.3.2 Notion
Notion is a productivity and organization tool that allows you to create notes,
documents, wikis, and databases within a single workspace. It is designed to be
flexible and adaptable, allowing you to use it for a wide range of purposes, such as
taking notes, managing projects, planning events, and more. Some key features of
Notion include the ability to create hierarchical pages, embed multimedia content,
and collaborate with other users in real time. It is available on web, mobile, and desktop
platforms.
Customization: You can customize the layout and design of your pages and databases to suit
your needs and preferences.
Templates: Notion offers a variety of templates that you can use as a starting point for your
projects, including templates for notes, wikis, task lists, and more.
Collaboration: Notion allows you to invite other users to collaborate on your pages and
databases, giving you the ability to work on projects together in real time. You can also leave
comments and assign tasks to other users.
Integration: Notion can be integrated with a number of other apps and services, such as
Google Drive, Trello, and Slack.
Security: Notion takes security seriously and uses encryption to protect your data. It also offers
a number of security features, such as two-factor authentication and password protection for
individual pages.
Overall, Notion is a powerful and versatile tool that can help you stay organized and productive.
17
4. Graphic Design
Opkey Website and Course Designs
(opkey.com)
4.1 INTRODUCTION
Graphic design is the process of creating visual content for various purposes, such as
marketing, advertising, and communication. It involves the use of typography, imagery, color,
and layout to create designs that are visually appealing and effective at communicating a
message.
Graphic designers use a variety of tools and techniques to create their designs, including
graphic design software such as Adobe Creative Suite (Photoshop, Illustrator, and InDesign), as
well as traditional media such as pencils, pens, and paper. They may work on projects such as
creating logos, brochures, advertisements, packaging, website graphics, and other visual
assets.
Graphic designers may work in-house for a company or organization, or they may work as
freelancers or run their own design studios. They may also specialize in a particular area, such
as print design, digital design, or branding.
Graphic design is an important field that plays a role in many aspects of business, marketing,
and communication, and it is constantly evolving with new technologies and trends.
Some key skills and qualities that are important for graphic designers to possess include:
1. Creativity: Graphic designers need to be able to come up with new and innovative ideas
for visual content.
2. Communication: They need to be able to clearly communicate their ideas and designs
to clients and team members.
3. Attention to detail: Graphic designers need to have a keen eye for detail, as their
designs need to be visually accurate and consistent.
4. Technical skills: They need to be proficient in graphic design software and other tools,
as well as have a good understanding of design principles such as typography, color
theory, and layout.
5. Time management: Graphic designers often work on multiple projects at the same time,
so they need to be able to manage their time effectively to meet deadlines.
18
6. Adaptability: They need to be able to adapt to changing technologies and trends, and
be willing to learn and try new approaches to design.
By developing these skills, graphic designers can create high-quality visual content that
effectively communicates a message and meets the needs of their clients or projects.
Throughout my studies and internships, I have gained a strong foundation in design principles,
such as typography, layout, and color theory. I have also developed proficiency in a variety of
design software, including Adobe Creative Suite (Photoshop, Illustrator, and InDesign). In
addition, I have completed a number of design projects, including creating logos, brochures, and
website graphics, which have helped me to hone my skills and build a portfolio of work.
19
5. Problems I faced during the Internship.
Client interaction: When I started handling the client at first I faced a lot of
issues in client interaction as I was unable to understand the exact requirements
of the client and since it was remote interaction so I faced a lot of problems.
20
6. Reference
21