Infosys PR 1
Infosys PR 1
A PROJECT REPORT
Submitted by
MURALIDHARAN.M (621721104032)
ARJUN.S (621721104001)
VENKADAPATHI.V (621721104052)
of
BACHELOR OF ENGINEERING
in
RASIPURAM.
NOVEMBER 2024
ANNA UNIVERSITY :: CHENNAI 600 025
BONAFIDE CERTIFICATE
MURALIDHARAN.M (621721104032)
ARJUN.S (621721104001)
VENKADAPATHI.V (621721104052)
SIGNATURE SIGNATURE
Engineering, Engineering,
Rasipuram. Rasipuram.
We affirm that the project work titled “INFOSYS PORTFOLIO USING HTML & CSS”
MURALIDHARA.M (621721104032)
ARJUN.S (621721104001)
VENKADAPATHI.V (621721104052)
I certify that the declaration made above by the candidates is true to the best of my
Dr.C.Suganthi,M.E.,Ph.D.,
Rasipuram-637 408.
ACKNOWLEDGEMENT
First of all, we would like to thank the Almighty for blessings and our
parents for their moral support given to us to complete our project successfully.
This documentation highlights the key projects completed for clients across
diverse industries, focusing on the solutions delivered to meet client
requirements, the technologies leveraged, and the impact of these solutions. It
emphasizes the developer's ability to apply industry best practices,
collaborate with cross-functional teams, and deliver scalable, high-
performance systems.
TABLE OF CONTENTS
ABSTRACT V
1. INTRODUCTION 1
1.1 Objectives 2
1.2.1.In-Scope 2
1.2.2.Out-Scope 4
1.3.Flowchart 5
2. Project Approach & Methodology 6
2.3.Design Phase 6
3. Solution Architecture 7
4. PROGRAM
4.3Sample Output 22
5. Code Explaination 24
5.1.HTML 24
5.1.1.Head Section 24
5.1.2.Body Section 24
5.2.CSS 26
5.2.1.Global Reset 26
5.2.2.Body Styling 26
6.1.Responsive Design 27
6.2.Cross-Browser Compactibility 27
7. Conclusion 28
8. Reference 29
I
X
CHAPTER 1
1.INTRODUCTION
This report aims to provide a detailed overview of the projects I have worked on,
highlighting the following key aspects:
1. Project Overview: A high-level description of each project, its objectives, and the
problem it aimed to solve for the client.
2. Technologies and Tools: The technical stack and tools used for the development
and deployment of each project, showcasing the depth of my technical knowledge.
3. Role and Responsibilities: An outline of my role in each project, highlighting my
contributions in terms of design, development, testing, deployment, and client
interactions.
4. Challenges and Solutions: The obstacles faced during the project lifecycle, and
the creative and technical solutions implemented to overcome them.
1
5. Impact and Results: A summary of the results achieved, including any
performance improvements, cost savings, or business value delivered to the client.
1.1. Objectives
To design and develop a user-friendly web application that could handle customer
transactions.
To create an intuitive dashboard for real-time data analytics.
To implement a secure login system for different user roles (Admin, User).
To ensure that the application was scalable and could accommodate future feature
enhancements.
The Scope of the Project in an Infosys portfolio refers to the boundaries of the project,
including the deliverables, tasks, technologies, and timelines. It defines what is included
and excluded from the project, ensuring clarity on expectations and responsibilities.
Here’s an example of how to define the Scope of the Project for a project done at
Infosys in your portfolio:
This section clearly defines what is not part of the project, helping to manage
expectations and prevent scope creep.
4
FLOWCHART
5
CHAPTER 2
2.Project Approach & Methodology for Infosys Portfolio
In any project, the approach and methodology define how the project will be executed,
managed, and delivered. For an Infosys portfolio, you can showcase the project
approach and methodology that aligns with Infosys' standards and best practices in
delivering successful IT solutions.
The project approach at Infosys typically involves a structured and systematic approach
to deliver high-quality solutions to clients. This approach is centered on achieving
project goals efficiently and effectively while adhering to timelines, budgets, and client
requirements.
DevOps: Used for projects that require continuous integration, continuous delivery
(CI/CD), and automation.
2.3.Design Phase
Objective: Define the technical and functional design of the solution.
Activities:
o System Design: Architects and developers define the architecture,
technology stack, and system flow.
o UI/UX Design: For client-facing systems, UI/UX designers create
wireframes, prototypes, and design guidelines.
o Prototyping: Develop a prototype or proof of concept (PoC) to validate
the design.
Outcome:
7
CHAPTER 3
3.1.Solution Architecture
If you're creating a Solution Architecture for a portfolio website using HTML and
CSS, the goal is to present a clear, organized, and visually appealing layout that explains
the architecture of a project or system. A Solution Architecture typically includes:
1. System Components: Describing the different layers or components in the
system.
2. Interactions: How components interact with each other.
3. Technologies Used: The stack or tools you used in the project.
4. Diagrams: Optional, but you can use visual representations like flowcharts or
diagrams to make it more intuitive.
Here’s an example of how you can document Solution Architecture for your portfolio
using HTML and CSS. This approach will include a section to describe the components,
a list of technologies, and a simple visual layout.
8
CSS Styling:
The design uses flexbox to align components horizontally in the System
Components section.
Box shadows and rounded corners are used for the containers to make them
visually appealing.
The interaction flow section uses arrows (→) to represent the communication
between components in a simple and clear way.
Icons (✔️ and 🔧) are added before list items for visual appeal and to highlight
technologies used and the architecture components.
10
CHAPTER 4
PROGRAM:
HTML Code:
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Company Portfolio</title>
<link rel="stylesheet" href="port.css">
</head>
<body>
CSS Code:
{
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: Arial, sans-serif;
line-height: 1.6;
background-color: #b89999;
color: #333;
}
/* Header Section */
header {
background-color: #333;
15
color: white;
padding: 20px 0;
}
header .logo {
font-size: 1.8rem;
font-weight: bold;
text-transform: uppercase;
}
header nav ul {
list-style: none;
display: flex;
justify-content: center;
padding-top: 10px;
}
header nav ul li {
margin: 0 15px;
}
header nav ul li a {
color: white;
text-decoration: none;
font-size: 16px;
}
/* Hero Section */
.hero {
background: #333 url('https://via.placeholder.com/1600x600') no-repeat center
center/cover;
color: white;
text-align: center;
padding: 80px 0;
}
.hero h2 {
font-size: 3rem;
margin-bottom: 20px;
}
.hero p {
font-size: 1.2rem;
margin-bottom: 30px;
}
.cta-btn {
padding: 10px 20px;
background-color: #f57c00;
color: white;
text-decoration: none;
font-size: 18px;
17
border-radius: 5px;
text-transform: uppercase;
}
.cta-btn:hover {
background-color: #e67e22;
}
/* About Us Section */
.about {
padding: 40px 0;
background-color: #fff;
text-align: center;
}
.about h2 {
margin-bottom: 20px;
}
.about p {
font-size: 1.1rem;
margin-top: 20px;
}
/* Services Section */
.services {
background-color: #f4f4f4;
padding: 60px 0;
18
}
.services h2 {
text-align: center;
margin-bottom: 40px;
}
.service-list {
display: flex;
justify-content: space-between;
gap: 20px;
}
.service-item {
background-color: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
text-align: center;
width: 30%;
}
.service-item h3 {
margin-bottom: 10px;
}
.service-item p {
font-size: 1rem;
19
}
/* Portfolio Section */
.portfolio {
padding: 60px 0;
background-color: #fff;
}
.portfolio h2 {
text-align: center;
margin-bottom: 40px;
}
.portfolio-items {
display: flex;
justify-content: space-between;
gap: 20px;
}
.portfolio-item {
width: 30%;
text-align: center;
}
.portfolio-item img {
width: 100%;
height: auto;
border-radius: 10px;
20
}
.portfolio-item p {
margin-top: 10px;
}
/* Contact Section */
.contact {
background-color: #f4f4f4;
padding: 60px 0;
text-align: center;
}
.contact h2 {
margin-bottom: 20px;
}
.contact p {
font-size: 1.1rem;
margin-bottom: 30px;
}
.contact form {
display: flex;
flex-direction: column;
gap: 15px;
max-width: 600px;
margin: 0 auto;
21
}
23
24
CHAPTER 4
4.Code Explaination
4.1.HTML
4.1.1.Head Section (<head>)
Meta Tags:
o The <meta charset="UTF-8"> tag ensures the document uses the UTF-8
character encoding.
o The <meta name="viewport" content="width=device-width, initial-
scale=1.0"> ensures the website is mobile-friendly by controlling the layout
on smaller screens.
o The <meta http-equiv="X-UA-Compatible" content="ie=edge"> ensures
that the latest rendering engine is used in Internet Explorer.
Title:
o The <title> tag sets the page's title in the browser tab to "Company
Portfolio."
Link to External Stylesheet:
o The <link rel="stylesheet" href="port.css"> tag links to an external CSS file
that will define the styling of the page.
4.1.2. Body Section (<body>)
Header Section (<header>)
This section contains a logo (in this case, "Infosys") and a navigation menu with
links to different sections of the page: "About Us," "Services," "Portfolio," and
"Contact."
The navigation is wrapped in a <nav> element inside a .container div.
Hero Section (<section class="hero">)
The Hero section typically contains a large introductory image or banner and a
brief welcoming message. Here, there's a logo image (infosys-logo-infosys-icon-
25
free-free-vector.jpg) and a call-to-action (CTA) button that directs users to the
"Contact" section.
About Us Section (<section id="about">)
This section provides a short description of the company or business, highlighting
their services and expertise. The section contains a heading and a paragraph about
the company.
Services Section (<section id="services">)
This section outlines the services the company offers. It contains three "service-
item" divs, each with a title and description:
o Web Design
o Branding
o Digital Marketing
Portfolio Section (<section id="portfolio">)
The portfolio section showcases some of the company's previous work. Each
portfolio item contains an image (representing a project) and a description. In this
case, placeholder images and project names ("Project 1", "Project 2", etc.) are
used.
Contact Section (<section id="contact">)
This section includes a contact form that allows users to submit their name, email,
and a message. The form includes:
o An input field for the user's name.
o An input field for the user's email.
o A textarea for the user's message.
o A button to submit the form.
The form doesn't specify a method or action, so it won't actually send a message
unless the backend is configured.
Footer Section (<footer>)
The footer provides copyright information and links to privacy policy, terms of
26
service, and social media pages. These links are placeholders and would typically
point to actual pages in a real website.
4.2.CSS
4.2.1. Global Reset (Universal Selector *)
Purpose: This is a "reset" rule that applies to all elements on the page (* targets all
elements).
margin: 0 removes default margins applied by browsers.
padding: 0 removes default padding applied by browsers.
box-sizing: border-box ensures that padding and borders are included in the total
width and height of elements, rather than extending the dimensions.
4.2.2. Body Styling (body)
font-family: Arial, sans-serif: Sets the font to Arial (a sans-serif font). If Arial is
unavailable, it will fallback to a generic sans-serif font.
line-height: 1.6: Sets the line spacing for text. A value of 1.6 is a common choice
for readability.
background-color: #b89999: Sets a light brownish-pink color (#b89999) as the
background color of the page.
27
CHAPTER 5
5.1.Challenge: Responsive Design
Problem: The portfolio needs to work across various devices, such as desktops, tablets,
and mobile phones. On smaller screens, the layout may break or elements may not scale
properly, making the site look unprofessional.
Solution:
Use CSS Media Queries to adjust styles based on the screen size.
Implement a flexible layout with Flexbox or CSS Grid to ensure content
rearranges itself on smaller screens.
Use relative units like rem, em, and percentages for widths, margins, and
paddings instead of fixed pixel values, so elements scale appropriately.
Consider using a mobile-first design approach. Start by designing for mobile and
then progressively enhance the design for larger screens.
Problem: Different browsers may render HTML and CSS differently, causing
inconsistencies in layout, colors, and fonts.
Solution:
Use CSS resets to neutralize browser default styles (like the universal selector * {
margin: 0; padding: 0; }).
Test the site across major browsers (Chrome, Firefox, Safari, Edge) to identify and
fix any inconsistencies.
Implement fallback fonts and colors. For example, if a custom font doesn’t load,
the browser should fallback to a default system font.
28
CHAPTER 6
Conclusion:
Creating a well-designed and functional portfolio website using HTML and CSS
involves addressing a variety of challenges. By focusing on responsive design, visual
consistency, accessibility, performance optimization, and proper HTML structure, you
can create an effective and professional portfolio that reflects the company's brand and
ensures a positive user experience.
29
REFERENCES:
Link 1:
https://www.google.com/search?sca_esv=a9d980729aea7839&q=portfolio+reference+lin
k&tbm=vid&source=lnms&fbs=AEQNm0CFDpRHaDHkXm_YXueHTfHtrgIXUKlluA
CpCix4T5ZoUSz6e3GWv4zN_09JkP2cR-DwqD-
ER1CSuTjXzdXNKT0Wma9mNyum3oWLzhs1xt8u5N_8f3uUgStDs9UpKFAFlFGSO
MoqQM9HMiNsP9mioHh2RXyquw6CV17dtB6pod7Wqwuaoj8KLwF-5ybcxBC-
9vVePghwqzsfsWfHCa5dRS4yxLs8KA&sa=X&ved=2ahUKEwjg8NDhtNaJAxWfxzg
GHTJVJHYQ0pQJegQIFxAB&biw=1536&bih=695&dpr=1.25#fpstate=ive&vld=cid:52
27edae,vid:ocdwh0KYeUs,st:0
Link 2:
https://www.google.com/search?sca_esv=a9d980729aea7839&q=portfolio+reference
+link&tbm=vid&source=lnms&fbs=AEQNm0CFDpRHaDHkXm_YXueHTfHtrgI
XUKlluACpCix4T5ZoUSz6e3GWv4zN_09JkP2cR-DwqD-
ER1CSuTjXzdXNKT0Wma9mNyum3oWLzhs1xt8u5N_8f3uUgStDs9UpKFAFlFG
SOMoqQM9HMiNsP9mioHh2RXyquw6CV17dtB6pod7Wqwuaoj8KLwF-
5ybcxBC-
9vVePghwqzsfsWfHCa5dRS4yxLs8KA&sa=X&ved=2ahUKEwjg8NDhtNaJAxWfx
zgGHTJVJHYQ0pQJegQIFxAB&biw=1536&bih=695&dpr=1.25#fpstate=ive&vld
=cid:5dfb228a,vid:gNv2Vbt3bJM,st:0
Link 3:
https://www.google.com/search?sca_esv=a9d980729aea7839&q=portfolio+reference
+link&tbm=vid&source=lnms&fbs=AEQNm0CFDpRHaDHkXm_YXueHTfHtrgI
XUKlluACpCix4T5ZoUSz6e3GWv4zN_09JkP2cR-DwqD-
ER1CSuTjXzdXNKT0Wma9mNyum3oWLzhs1xt8u5N_8f3uUgStDs9UpKFAFlFG
SOMoqQM9HMiNsP9mioHh2RXyquw6CV17dtB6pod7Wqwuaoj8KLwF-
5ybcxBC-
9vVePghwqzsfsWfHCa5dRS4yxLs8KA&sa=X&ved=2ahUKEwjg8NDhtNaJAxWfx
zgGHTJVJHYQ0pQJegQIFxAB&biw=1536&bih=695&dpr=1.25#fpstate=ive&vld
=cid:25999e25,vid:5IBPvaJCXPk,st:0
30
31