Professional Documents
Culture Documents
Pptayush
Pptayush
Pptayush
BACHELOR OF TECHNOLOGY
in
APPLIED COMPUTATIONAL SCIENCE AND ENGINEERING
by
2023-2024
1
Declaration
We hereby declare that the internship presented in this report entitled “ Web
Develoment”, in partial fulfillment of the requirement for the award of the degree of
Bachelor of Technology in Applied Computational Science & Engineering, submitted to
A.P.J. Abdul Kalam Technical University, Lucknow, is based on our own work carried out
at Department of Applied Computational Science & Engineering, G.L. Bajaj Institute of
Technology & Management, Greater Noida. The work contained in the report is true and
original to the best of our knowledge and internship work reported in this report has not
been submitted by us for award of any other degree or diploma.
Signature:
Name: Ayush Maurya
Roll No: 2001920100074
2
CERTIFICATE
This is to certify that the “Internship” entitled “Web Development” is being done by Ayush
Maurya
(2001920100074) in partial fulfillment of the requirements for the award of the degree
of BACHELOR OF TECHNOLOGY in Computer Science Engineering for the academic
session 2023-2024. He has completed his Summer Internship/ Mini Project from”
BHARAT INTERN/ (Virtual Internship)”.
3
Internship of Certificate
4
ACKNOWLEDGEMENT
I also would like to acknowledge all the people that worked along with
me and Mr. Divynath Chauhan and my colleague so with their patience and
openness they created an enjoyable learning environment. It is indeed with
a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.
I, an intern of “Web Developer”, with immense pleasure and
commitment would like to present the internship work. The implementation
of all the tasks has given me wide opportunities to think, implement and
interact with various aspects of the new emerging technologies in the area
of web development.
I pay special thanks to the Dean of the department Prof.(Dr.) Naresh Kumar
for his constructive criticism throughout my internship.
I would like to thank Prof. Rajiv Kumar, Internship coordinator for his
support and
advise to get and complete internship in above said organization.
5
Internship Feedback Form
Problem Analysis √
Design/Development Skills √
Solving complex problems using research-based √
techniques
Familiarity with Modern Tools √
Engineer and Society √
Awareness on Environment and Sustainability √
Professional Ethics for Engineering Practice √
Individual and Teamwork √
√
Communication on complex engineering activities.
Project Management in multidisciplinary environments √
Life-Long Learning √
Use Problem solving skill to develop efficient algorithmic solution √
Develop a solution in the area for AI, Data Analytics, Computer √
Vision and IoT etc.
Based on the above observations, we put forward few suggestions regarding this internship program:
Supervisor’s Signature:
Name:
Designation:
Official Email_Id…
6
TABLE OF CONTENT
Declaration.................................................................................................. (ii)
Certificate ................................................................................................................. (iii)
Acknowledgement .......................................................................................................... (iv)
Feedback ................................................................................................................. (v)
Table of Content.................................................................................................................
(vi)
List of Figures ……………………………………………………………………… (viii) List of Tables
………………………………………………………………………. (ix)
7
LIST OF FIGURES
Page No.
Figure 1.1 Pg.No
Figure 1.2 Pg.No
Figure 2.1 Pg.No
Figure 2.2 Pg.No
8
Introduction
The introduction section of the Summer Internship Report on HTML, CSS, and
JavaScript Responsive Website sets the context for the report and provides an
overview of the internship project. It aims to give readers a clear understanding
of the background and objectives of the internship.
Projects completed under the internship program
1. Quiz Application
2. Temperature Converter
1.1 Background
1.2 Objectives
9
sYSTEM REQUIREMENTS SPECIFICATIONS
The software requirement specification can produce at the culmination of the
analysis task. The function and performance allocated to software as part of
system engineering are refined by established a complete information
description, a detailed functional description, a representation of system behavior,
and indication of performance and design constrain, appropriate validate criteria,
and other information pertinent to requirements.
Software requirements:
Operating System: Windows
Coding Language: HTML, CSS, JavaScript
Code Editor : VS Code
Hardware Requirements:
Processor : Intel core i3
Memory : 8GB RAM
Hard Disk : 1TB
Codes
Codes used in making of project while internship
<!DOCTYPE html>
<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">
10
<link href="styles.css" rel="stylesheet">
<script defer src="script.js"></script>
<title>Quiz App</title>
</head>
<body>
<div class="container">
<div id="question-container" class="hide">
<div id="question">Question</div>
<div id="answer-buttons" class="btn-grid">
<button class="btn">Answer 1</button>
<button class="btn">Answer 2</button>
<button class="btn">Answer 3</button>
<button class="btn">Answer 4</button>
</div>
</div>
<div class="controls">
<button id="start-btn" class="start-btn btn">Start</button>
<button id="next-btn" class="next-btn btn hide">Next</button>
</div>
</div>
</body>
</html>
:root {
--hue-neutral: 200;
--hue-wrong: 0;
--hue-correct: 145;
}
body {
--hue: var(--hue-neutral); padding: 0;
margin: 0; display: flex; width: 100vw;
height: 100vh; justify-content: center;
align-items: center; background-color:
hsl(var(--hue), 100%, 20%);
}
11
body.correct {
--hue: var(--hue-correct);
}
body.wrong { --hue:
var(--hue-wrong);
}
.container { width:
800px; max-width:
80%; background-color:
white; border-radius:
5px; padding: 10px;
box-shadow: 0 0 10px 2px;
}
.btn {
--hue: var(--hue-neutral); border: 1px
solid hsl(var(--hue), 100%, 30%);
background-color: hsl(var(--hue), 100%, 50%);
border-radius: 5px;
padding: 5px 10px;
color: white;
outline: none;
}
.btn:hover { border
-color: black; }
.btn.correct {
--hue: var(--hue-
correct); color: black; }
.btn.wrong {
--hue: var(--hue-wrong);
}
12
size: 1.5rem; font-weight:
bold;
padding: 10px 20px;
}
.controls { display:
flex; justify-content:
center; align-items:
center; }
.hide
{ display:
none; }
.1.3. JS Code
startButton.addEventListener('click',
startGame)
nextButton.addEventListener('click', () =>
{ currentQuestionIndex++
setNextQuestion()
})
function startGame() {
startButton.classList.add('hide') shuffledQuestions =
questions.sort(() => Math.random() - .5)
currentQuestionIndex = 0
questionContainerElement.classList.remove('hide')
setNextQuestion()
}
function setNextQuestion() {
resetState()
showQuestion(shuffledQuestions[currentQuestionIndex])
}
function showQuestion(question)
{ questionElement.innerText =
question.question
13
question.answers.forEach(answer =>
{ const button =
document.createElement('button')
button.innerText = answer.text
button.classList.add('btn') if
(answer.correct) {
button.dataset.correct = answer.correct
}
button.addEventListener('click', selectAnswer)
answerButtonsElement.appendChild(button)
})
}
startButton.classList.remove('hide')
}
}
function setStatusClass(element,
correct) { clearStatusClass(element)
if (correct) {
element.classList.add('correct')
} else {
element.classList.add('wrong')
}
}
14
function clearStatusClass(element)
{ element.classList.remove('correct')
element.classList.remove('wrong')
}
const questions = [
{
question: 'Who is known as Father of Indian Constitution?',
answers: [
{ text: 'Dr. B.R. Ambedker', correct: true },
{ text: 'Mahatma Gandhi', correct: false
} ]
},
{
question: 'Which is the heavier material of these two?',
answers: [
{ text: 'Gold', correct: true },
{ text: 'Silver', correct: true },
{ text: 'Platinum', correct: true },
{ text: 'Steel', correct: true }
]
},
{
question: 'Brain of the computer is called?',
answers: [
{ text: 'Mouse', correct: false },
{ text: 'CPU', correct: true },
{ text: 'Keyboard', correct: false },
{ text: 'Nothing', correct: false }
]
},
{
question: '1024 Kilobytes is equals to?',
answers: [
{ text: '1 Terabyte', correct: false },
{ text: '1 Megabyte', correct: true }
]
}
]
15
.2. Temperature Converter Codes
.2.1.HTML Code
startButton.addEventListener('click',
startGame)
nextButton.addEventListener('click', () =>
{ currentQuestionIndex++
setNextQuestion()
})
function setNextQuestion() {
resetState()
showQuestion(shuffledQuestions[currentQuestionIndex])
}
function showQuestion(question)
{ questionElement.innerText =
question.question
question.answers.forEach(answer =>
{ const button =
document.createElement('button')
button.innerText = answer.text
button.classList.add('btn') if
(answer.correct) {
button.dataset.correct = answer.correct
}
button.addEventListener('click', selectAnswer)
answerButtonsElement.appendChild(button)
})
16
}
function resetState()
{ clearStatusClass(document.body)
nextButton.classList.add('hide') while
(answerButtonsElement.firstChild)
{ answerButtonsElement.removeChild(answerBu
ttonsElement.firstChild)
}
}
startButton.classList.remove('hide')
}
}
function clearStatusClass(element)
{ element.classList.remove('correct')
element.classList.remove('wrong')
}
const questions = [
{
question: 'Who is known as Father of Indian Constitution?',
answers: [
{ text: 'Dr. B.R. Ambedker', correct: true },
17
{ text: 'Mahatma Gandhi', correct: false }
]
},
{
question: 'Which is the heavier material of these two?',
answers: [
{ text: 'Gold', correct: true },
{ text: 'Silver', correct: true },
{ text: 'Platinum', correct: true },
{ text: 'Steel', correct: true }
]
},
{
question: 'Brain of the computer is called?',
answers: [
{ text: 'Mouse', correct: false },
{ text: 'CPU', correct: true },
{ text: 'Keyboard', correct: false },
{ text: 'Nothing', correct: false }
]
},
{
question: '1024 Kilobytes is equals to?',
answers: [
{ text: '1 Terabyte', correct: false },
{ text: '1 Megabyte', correct: true }
]
}
]
h1 {
padding-bottom: 0.5rem;
}
input[type=number]
{ cursor: pointer; }
#input-
18
celsius{ background-color:
#52DDCF; font-size:
2.5rem; }
#input-
fahrenheit{ background-
color: #16BAC5; font-size:
2.5rem; }
#input-kelvin{ background-
color: #42a0d9; font-size:
2.5rem;
}
.form-padding {
padding: 2rem 1rem;
}
::-webkit-input-placeholder {
color: #FFFFFF !important;
}
::-moz-placeholder {
color: #FFFFFF !important;
}
:-ms-input-placeholder {
color: #FFFFFF !important;
}
:-moz-placeholder {
color: #FFFFFF !important;
}
footer{ padding-
top: 1.5rem; font-
size: 0.7rem; line-
height: 0.2rem;
text-align:center; }
.icons{ max-
width: 25px;
height: auto; }
19
input'); const kelvinInput = document.querySelector('#kelvin >
input');
fahrenheitInput.value = roundToTwoDP(fahrenheitTemp);
kelvinInput.value = roundToTwoDP(kelvinTemp);
};
celsiusInput.value = roundToTwoDP(celsiusTemp);
kelvinInput.value = roundToTwoDP(kelvinTemp);
};
celsiusInput.value = roundToTwoDP(celsiusTemp);
fahrenheitInput.value = roundToTwoDP(fahrenheitTemp);
};
main();
20
Result and Discussion
1. Discussion
During entire training session we discussed about how to analysis the project
and how to work on it as per the requirement of client.
The projects done during the internship are based on the tags of
programming language HTML & CSS.
.2.1 HTML
.2.3. JavaScript
.3. Result
21
Completed two projects during the internship period
1. Quiz Application
2. Temperature Converter
Following are the screenshots of the projects done during the internship
period:
Fig.
Fig.
22
Project 2: Temperature Converter
Fig.
23
Limitations and challenges:
1. Browser Compatibility:
2. Mobile Responsiveness:
3. JavaScript Performance:
24
4. Time Constraints:
6. Version Compatibility:
25
Project Scope
The main objectives of the project were as follows:
26
Conclusion
In conclusion, I can say that this internship was a great
experience. Thanks to this project, I acquired deeper knowledge
concerning my technical skills, but I also personally benefited.
Currently HTML is a common part of web applications, and it is one
of the most popular language for web designing used by professionals
worldwide. If we surf internet, we can see millions of websites
designed with HTML and CSS. I learned to live in a different
environment from the one I am used to. Indeed, I grew more
independent in work and also in everyday life. I realized that I could
do more things than I thought, like learning new things by myself.
There are huge opportunities available for the students who want
to work in this field. Many private and public organizations hire
web designer for their online work and website development. With
the rapid advent of online industry, the demand of web development
professionals is increasing, and this has created a huge job
opportunity for the aspirants in the upcoming days.
27
REFERENCES
https://www.w3schools.com/js/js_examples.asp
https://in.000webhost.com/
https://getbootstrap.com/
http://www.wikipidea.com
http://janastu.org
28