MAULANA AZAD
NATIONAL INSTITUTE OF
TECHNOLOGYBHOPAL, INDIA, 462003
Tic Tac Toe Game
Industrial Training Report
Vth Semester
Submitted By :
Pawan kumar Vishwakarma
Scholar No:211112404
Under the Guidance of
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
Session: 2023-2024
DECLARATION
I Pawan Kumar Vishwakarma declare that this internship and training report is
my own work and that it has not been previously submitted for assessment in
any other course. The report is based on my own personal experience and
research, and any sources of information that have been used have been
properly cited and referenced according to the guidelines of the Maulana Azad
National Institute of Technology citation style.
I also declare that the content of this report does not infringe upon the rights
of any third parties, and that I have obtained permission for any images or
other materials that are not my own.
I understand that submitting this report constitutes a declaration of the above
statements, and that any false statements or plagiarism will be dealt with in
accordance with the policies and procedures of Maulana Azad National
Institute of Technology.
Name: Pawan kumar
Vishwakarma
Scholar No:211112404
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to all those who have contributed
to the completion of this internship and training report. First and foremost, I
would like to express my heartfelt thanks to
for her invaluable guidance, support, and mentorship throughout my
internship. Their expertise, insights, and constructive feedback have been
invaluable in shaping the content and direction of this report.
I would also like to thank Maulana Azad National Institute of Technology for
providing me with the opportunity to undertake this internship, as well as the
support and resources necessary for its successful completion.
I am grateful to all for their assistance and encouragement during my
internship. Their insights and experiences have enriched my learning and
understanding of the industry.
Finally, I would like to thank my family and friends for their unwavering support
and encouragement throughout my studies and internship.
Pawan kumar Vishwakarma
Title of the Work
Develop a Weather Checker App
Copy of Certificate
Abstract
The Tic Tac Toe Game Industrial Training Report provides an in-depth overview of the
project undertaken during the industrial training period. This report highlights the
objectives, modules, tools, technologies used, and expected outcomes of the Tic Tac Toe
Game made to show human computer interaction using AI. It also discusses the results
achieved and concludes with key findings and observations. The report aims to document
the experience and knowledge gained during the training period.
Table of Contents:
Introduction of the Work
Objective
Brief Description of Modules/Study/Environment Setup
Tools and Technology Used
Application/Expected Outcomes
Implementation
Results
Conclusion
References
List of Figure
Introduction of the Work
The Summer Internship program served as a significant platform for Mr. Pawan Kumar
Vishwakarma, a student from Maulana Azad National Institute Of Technology, to gain
practical exposure in the field of web development. This report provides an overview of his
internship, which took place in collaboration with our technology partner, Technophilia
Solutions, from 20th May 2023 to 31th July 2023.
The primary focus of Mr. Pawan 's internship was web development, and he actively
engaged with our organization to enhance his knowledge and skills in this domain. The
primary project he undertook during his internship was the creation of a "Tic Tac Toe Game
using AI," an application that aimed to apply the theoretical concepts and principles learned
in his coursework to real-world development.
The internship aimed to provide Mr. Pawan with an immersive experience in web
development, allowing him to apply his knowledge, work on a live project, and contribute to
the development of a useful application. The "Tic Tac Toe Game" project required a strong
understanding of web development technologies and coding skills, which he successfully
demonstrated.
This report will delve into Mr. Pawan's accomplishments during his internship, highlighting
his contributions to the "Tic Tac Toe Game" project and summarizing his overall
performance and dedication throughout the internship period.
Objective of the Summer Internship
The primary objective of Mr. Pawan Kumar Vishwakarma's Summer Internship at our
organization, in association with Technophilia Solutions, was to provide him with a hands-
on and practical learning experience in the field of web development. The specific objectives
of the internship were as follows:
1. Skill Development: To enable Mr. Pawan to enhance and apply his theoretical
knowledge of web development gained during his academic coursework to real-world
projects. This involved strengthening his coding, design, and development skills.
2. Project Engagement: To actively involve Mr. Pawan in the development of a significant
web application project. The chosen project, the "Tic Tac Toe game," served as a practical and
challenging Endeavor to apply web development concepts.
3. Teamwork and Collaboration: To encourage him to work collaboratively with our project
team and gain experience in working within a professional, team-oriented environment. This
objective aimed to improve his communication and teamwork skills.
4. Practical Application: To ensure that Mr. Pawan could practically execute the
courseware and theories learned during his academic curriculum. The "Tic Tac Toe"
project served as a tangible application of his classroom knowledge.
5. Professional Growth: To provide an opportunity for personal and professional growth,
instilling a sense of responsibility, time management, and professionalism while working on
real projects.
6. Deliver High-Quality Work: To contribute effectively to the successful completion of the
"Tic Tac Toe game," which was expected to become a valuable addition to our
organization's portfolio.
The internship aimed to empower Mr. Pawan with practical experience and confidence in
web development, equipping him with skills that would be essential for his future career in
the field. Furthermore, it provided him with the opportunity to showcase his capabilities,
enhance his professional network, and lay the foundation for his future Endeavors in web
development.
Brief Description of Modules/Study/Environment Setup
This section of the report delves into the core components of the internship, describing the
modules, study areas, and environment setup that were integral to the successful execution
of the internship. It provides readers with insights into the structure and foundation of the
work undertaken during this period.
1. Overview of Modules: Here, we provide an overview of the different modules and
segments of the internship project. It highlights the specific aspects and functionalities that
were addressed, serving as a roadmap for the subsequent sections of the report.
2. Study Areas Covered: This subsection explains the subject matter and topics covered
during the internship. It elaborates on the academic and practical areas that were explored
and studied in depth. This may include web development, AI, or otherrelevant subjects.
3. Environment and Development Setup: In this part, we detail the technological and
environmental aspects of the internship. It includes information about the hardware and
software tools used, development environments, and any specific configurations or setups
that were employed to facilitate the project work.
By providing this comprehensive description, readers gain a clear understanding of the key
components and settings that underpinned the internship's success, setting the stage for the
subsequent sections that go into more detail about the actual work and outcomes achieved.
Tools and Technology and concepts
Mr. Pawan Kumar Vishwakarma utilized a range of tools and technologies during his
SummerInternship in web development. These tools and technologies were essential for the
successful completion of the "Tic Tac Toe game" project and for gaining practical experience
in the field. The key tools and technologies employed during the internship included:
1. Programming Languages:
- HTML/CSS: Used for structuring and styling web pages.
- JavaScript: Employed for creating interactive and dynamic elements in the web
application.
2. Web Development Frameworks:
- React: Utilized for building the front-end of the "Tic Tac Toe game," allowing for the
creation of user interfaces and interactivity.
- Node.js: Used to run JavaScript on the server-side, enabling the back-end functionality.
3. Version Control:
- Git and GitHub: Employed for version control and collaborative development, enabling
Mr. Chaurasiya to manage and track changes in the project codebase.
4. Text Editors/IDEs:
- Visual Studio Code (VS Code): Chosen for coding and development, equipped with
numerous extensions to enhance productivity.
5. Min Max algorithm: This is used to give logic to computer. The game is represented in the
array grid as follows.
[0] [1] [2]
[3] [4] [5]
[6] [7] [8]
The cells of the grid hold 0 if not occupied. For human 1 and for computer 3.
If the sum is minimum (3) then human wins and if the sum is maximum (9) then computer wins.
Otherwise there will be tie.
6. Operating Systems:
- Linux/Unix: The preferred environment for development due to its stability and
compatibility with web development tools.
7. Web Browsers:
- Google Chrome, Mozilla Firefox, etc.: Used for testing and debugging the web application
for cross-browser compatibility.
10. Design Tools:
- Adobe XD, Figma, or Sketch: Utilized for creating mockups and prototypes to visualize
the design and user interface of the "Tic Tac Toe game."
11. Deployment and Hosting:
- Github : Utilized for deploying and hosting the web application to make it accessible to
users.
These tools and technologies formed the foundation of Mr. Pawan practical experience in
web development. They enabled him to develop a functioning web application and apply his
knowledge effectively in a real-world project. The successful integration of these tools and
technologies showcased his proficiency in web development and his ability to adapt to
modern web development practices.
Application/Expected Outcomes of the Internship
The Summer Internship undertaken by Mr. Pawan Kumar Vishwakarma had specific
applications and expected outcomes that were aligned with the objectives of the internship
program. The primary application and anticipated results of his internship were as follows:
1. Development of "Tic Tac Toe game":
- Mr. Pawan was tasked with creating a fully functional "Tic Tac toe game." This game was
intended to provide experience of playing game with computer and the computer gives
tough competition to human player.
- The expected outcome was the successful development, testing and mixing AI logic with
different technologies to make AI agent which plays game in place of human.
2. Hands-on Experience in Web Development:
- The internship provided Mr. Pawan with a comprehensive and hands-on experiencein
web development, enabling him to utilize programming languages like HTML, CSS, and
JavaScript, as well as web development frameworks like React and Node.js.
- The application of these skills in a real-world project allowed him to gain practical
expertise.
3. Application of Web Development Best Practices:
- Mr. Pawan was expected to adhere to best practices in web development, including
responsive design, usability, and efficient coding.
- The anticipated outcome was the development of a web application that met industry
standards in terms of design, functionality, and performance.
4. Effective Project Management and Collaboration:
- The internship aimed to enhance Mr. Pawan's project management and teamwork skills.
This involved tasks such as creating and managing project tasks, working collaboratively with
team members, and effectively communicating progress and challenges.
- The expected outcome was the successful completion of project milestones and an
improved ability to work in a team environment.
5. Opensource contribution:
- Mr. Pawan was expected to deploy and host the "Tic Tac Toe game" to make it
accessible to users.
6. Valuable Addition to the Organization's Portfolio:
- The successful completion of the project was expected to result in a valuable addition to
our organization's portfolio of web applications.
- The "Tic Tac Toe game" was anticipated to showcase our organization's capabilitiesin
web development.
7. Professional Growth and Development:
- The internship aimed to foster Mr. Pawan's personal and professional growth,
nurturing a sense of responsibility, time management, and professionalism.
- The expected outcome was the development of these soft skills alongside technical skills.
In summary, the primary application of Mr. Pawan's internship was to create a functionalweb
application while gaining practical experience and applying web development best practices. The
expected outcomes included the successful completion of the project.
IMPLEMENTATION:-
Screenshot:
Results
Mr. Pawan Kumar Vishwakarma's Summer Internship, which focused on web development
and the creation of the "Tic Tac Toe game," yielded the following results:
1. Successful Development of the "Tic Tac Toe game":
- Mr. Pawan successfully developed the "Tic Tac Toe game" within the stipulated timeframe.
The game allowed users to enjoy real-time experience to play Tic tac Toe game with AI.
2. Hands-on Experience in Web Development:
- The internship provided Mr. Pawan a practical understanding of web development. He
proficiently utilized HTML, CSS, JavaScript, React, and Node.js to create adynamic web
application.
- His hands-on experience showcased his ability to apply web development skills in a real-
world setting.
3. Application of Web Development Best Practices:
- The "Tic Tac toe game" adhered to web development best practices, including
responsive design, usability, and efficient coding.
- Mr. Pawan demonstrated an understanding of industry standards in design,
functionality, and performance.
4. Effective Project Management and Collaboration:
- Mr. Pawan effectively managed project tasks using tools like Trello and collaboratedwith
team members through communication channels such as Slack.
- His project management and teamwork skills improved, leading to the successful
completion of project milestones.
5.Problem solving ability:
This game includes AI concept which helps me to be better in problem solving by exploring different
types of algorithms to perform this task.
6.Valuable Addition to the Organization's Portfolio:
- The successful completion of the project added a valuable web application, the "Tic Tac
Toe game" to our organization's portfolio.
7.Professional Growth and Development:
- Mr. Pawan personal and professional growth during the internship was evident. He
displayed a heightened sense of responsibility, time management, and professionalism.
- His technical and soft skills continued to develop, positioning him well for future
Endeavors in web development.
In conclusion, the Summer Internship of Mr. Pawan Kumar Vishwakarma resulted in the
successful development of the "Tic Tac toe game" and provided him with valuable
experience and skills in web development. His contributions were notable, and the project
served as a tangible demonstration of his abilities and our organization's capabilities in the
field of web development.
Conclusion
Mr. Pawan Kumar Vishwakarma's Summer Internship, conducted in collaboration with our
organization and our technology partner, Technophilia Solutions, has been a fulfilling and
productive Endeavor. His internship focused on web development and the creation of the
“Tic Tac Toe game “This report has highlighted the objectives, tools and technologiesused,
applications, expected outcomes, and results of his internship.
References
https://technophilia.in/
https://www.google.com/
Bootstrap
https://www.mdn.com