Internship Report
Internship Report
A report submitted in partial fulfillment of the requirement for the award of degree of
INFORMATION TECHNOLOGY
By
PRUTHVIKASIVAKUMAR
Under supervision of
Mr.
Vice president(HR)
UNIQ Technologies
Uniq Technologies
Introduction to websites:
Websites have revolutionized the way information is accessed, businesses operate, and
individuals connect globally. A website is a collection of related web pages containing content
such as text, images, videos, and interactive elements, accessible via a common domain name on
the World Wide Web. They serve a myriad of purposes ranging from personal expression to e-
commerce and beyond, making them integral to modern digital existence.
Websites have evolved significantly since their inception in the early 1990s. Initially static and
text-heavy, they have transformed into dynamic platforms capable of delivering rich multimedia
experiences and fostering interactive engagement. Websites serve diverse purposes:
2. Components of a Website
Domain Name: The unique address that identifies a website on the internet (e.g.,
www.example.com).
Web Pages: Individual pages containing content accessible via navigation menus or
hyperlinks.
Content Management System (CMS): Software facilitating the creation, editing, and
management of website content.
Frontend: The user-facing part of the website, encompassing design elements,
navigation, and interactive features.
Backend: The server-side operations managing data storage, user authentication, and
application logic.
Hosting: Services providing storage space and connectivity for a website to be accessible
online.
Websites have democratized information access, enabling global connectivity and leveling the
playing field for businesses and individuals. They facilitate:
Global Reach: Websites transcend geographical boundaries, enabling businesses to
reach international audiences and individuals to connect across continents.
Accessibility: They provide information and services 24/7, accessible from various
devices including computers, tablets, and smartphones.
User Experience: Good website design enhances usability, ensuring seamless
navigation, fast loading times, and responsiveness across devices.
4. Future Trends
Looking ahead, websites continue to evolve with emerging technologies such as:
In the ever-evolving landscape of digital technology, web applications have emerged as powerful
tools that leverage the capabilities of the internet to provide dynamic and interactive experiences
for users. Unlike traditional static websites, web applications offer functionality and interactivity
akin to desktop software applications but are accessible through a web browser on various
devices.
Web applications, commonly referred to as web apps, are software programs or applications that
run on remote servers and are accessed through a web browser over the internet. They are
designed to perform specific tasks or provide services to users, often in real-time or near real-
time. Key characteristics include:
Accessibility: Users can access web applications from anywhere with an internet
connection, using a variety of devices such as computers, tablets, and smartphones.
Interactivity: Web apps enable users to interact with data, perform actions, and receive
responses in real-time, enhancing user engagement and productivity.
Dynamic Content: Unlike static websites, web applications generate content
dynamically based on user input or data retrieved from external sources, offering
personalized experiences.
There are several types of web applications tailored to different purposes and functionalities:
Client-side: The frontend interface that users interact with, developed using HTML,
CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
Server-side: The backend infrastructure handling application logic, data processing, and
database interactions using server-side languages (e.g., Python, Ruby, PHP) and
frameworks (e.g., Node.js, Django, Laravel).
Database: Persistent storage for managing and retrieving application data, ensuring
scalability and data integrity.
Advantages:
o Accessibility and Cross-Platform Compatibility: Users can access web apps
across different devices and operating systems without the need for installation.
o Scalability: Web applications can accommodate increasing user traffic and data
volumes by scaling server resources as needed.
o Cost Efficiency: Reduced hardware and maintenance costs compared to
traditional desktop applications.
Challenges:
o Security: Ensuring data protection, preventing unauthorized access, and
mitigating vulnerabilities such as cross-site scripting (XSS) and SQL injection.
o Performance: Optimizing load times, responsiveness, and resource usage to
deliver smooth user experiences across varying network conditions.
o Compatibility: Ensuring compatibility with different web browsers and versions,
as well as mobile responsiveness.
5. Future Trends
Progressive Web Apps (PWAs): Combining the best features of web and mobile apps,
offering offline capabilities, push notifications, and enhanced performance.
AI and Machine Learning Integration: Utilizing AI for personalization, predictive
analytics, and natural language processing (NLP) in web app functionalities.
IoT Integration: Connecting web applications with Internet of Things (IoT) devices for
real-time data exchange and automation.
1. Introduction
Objective:
The objective of this internship project was to develop a Tic-Tac-Toe application using
ChatGPT, test it on the New Pen website, introduce new functionalities, retest, and
finally publish the app on Tiny.Host.
2. Development Phase
Copying all the initial version of coding of the Tic-Tac-Toe app on the New Pen website.
Conducted extensive testing to ensure functionality of the app.
Gathered feedback on user experience and identified areas for improvement.
Screenshots:
3. Enhancement Phase
Coding
Html coding:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Tic-Tac-Toe</title>
<body>
<div class="container">
<div id="board"></div>
<div id="result"></div>
</div>
<script src="script.js"></script>
</body>
</html>
Css coding:
body {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
.container {
text-align: center;
}
#board {
display: grid;
grid-gap: 10px;
max-width: 300px;
background-color: #333;
padding: 10px;
border-radius: 10px;
margin-bottom: 20px;
.cell {
width: 100%;
padding-top: 100%;
background-color: #ddd;
display: flex;
justify-content: center;
align-items: center;
font-size: 2em;
color: #333;
cursor: pointer;
.cell:hover {
background-color: #bbb;
#result {
font-size: 1.5em;
margin-bottom: 10px;
#new-game {
background-color: #4caf50;
border: none;
color: white;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
cursor: pointer;
border-radius: 5px;
#new-game:hover {
background-color: #45a049;
}
Javascript coding:
function createBoard() {
cell.classList.add('cell');
cell.dataset.row = i;
cell.dataset.col = j;
cell.addEventListener('click', cellClick);
board.appendChild(cell);
cells.push(cell);
function cellClick() {
this.textContent = currentPlayer;
if (checkWin()) {
result.textContent = currentPlayer + ' wins!';
board.style.pointerEvents = 'none';
} else if (checkDraw()) {
} else {
function checkWin() {
const winningCombos = [
[0, 1, 2],
[3, 4, 5],
[6, 7, 8],
[0, 3, 6],
[1, 4, 7],
[2, 5, 8],
[0, 4, 8],
[2, 4, 6]
];
});
});
function checkDraw() {
});
function resetBoard() {
cells.forEach(cell => {
cell.textContent = '';
});
currentPlayer = 'X';
result.textContent = '';
board.style.pointerEvents = 'auto';
newGameBtn.addEventListener('click', resetBoard);
createBoard();
Conducted thorough testing of the updated app through new pen website to validate new
functionalities.
Optimized the app for performance and responsiveness.
Screenshots:
Then copy all the html coding in notepad as index.html ,css coding as style.css and javascript
coding as script.js
4. Deployment and Publication
Included technical documentation, code snippets, and user guides for reference.
This structured report format provides a comprehensive overview of the internship project, from
inception to execution and deployment, emphasizing the use of ChatGPT for developing a novel
application and its integration into different platforms for testing and publication.