Full Stack Internship Project
A Industrial Training Report Submitted To
Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
Towards Partial Fulfilment for the Award of
Bachelor of Technology
In
Computer Science and Engineering
Submitted By:
Priyanshu Verma (0817CS211040)
Department of Computer Science and Engineering Lakshmi Narain College of
Technology, Bhawarasala, Sanwer Road, Indore.
Submitted To:
Dr. Swati Srivastava Mr. Pradeep Pal
Training l/C Head of The Department
Dept of CSE/IT, LNCT Indore
CERTIFICATE
This is to certified that Training Report entitled "Full Stack Programming- Form Beginner to
Beyond" submitted by Priyanshu Verma (0817CS211040) is a satisfactory account of the bona
fide work done in "TechDice IT Solution" and is recommended for the Industrial Training,
carried out in VII Semester towards the partial fulfillment for the award of the degree Bachelor
of Technology in Computer Science and Engineering by Rajiv Gandhi Proudyogiki
Vishwavidyalaya, Bhopal (M.P.) .
Date:
Endorsed By:
Dr. Swati Srivastava Mr. Pradeep Pal
(Training I/O) (HOD)
TRAINING REPORT APPROVAL SHEET
The Training work entitled "Full Stack Programming- From Beginner to Beyond" submitted
by Priyanshu Verma (0817CS211040) is approved for Industrial Training as partial fulfillment
for the award of the degree Bachelor of Technology in Computer Science and Engineering
by Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal (M.P.)
Internship Certificate
Recommendation Letter
STUDENT DECLARATION
I hereby declare that the internship work titled 'Full Stack Programming Internship Projects
is the result of my own effort carried out during the TechDice internship. The four projects
— Hangman Game, Stock Portfolio Tracker, Task Automation with Java Scripts, and Basic
Chatbot — were conceived, designed, implemented, and documented by me. The code,
diagrams, analyses, and results presented in this synopsis are original except where proper
citation is provided. I have not submitted this work to any other certificate program,
course, or organization for academic credit or evaluation. All software tools and libraries
used are duly acknowledged in the References and Tools section. Any external resources,
tutorials, or snippets consulted were used for learning and have been adapted with
understanding; such usage has been credited appropriately. I accept full responsibility for
any errors that may remain and welcome suggestions for improvement. I further affirm
that the repository links and outputs correspond to the same implementations described
here, and that the tasks were completed within the internship timeline following ethical
standards.
ACKNOWLEGENET
I would like to express my sincere gratitude to TechDice for offering this internship
opportunity and for designing a clear, practical project track that helped me turn classroom
knowledge into working software. I am thankful to my mentors and coordinators for their
guidance, timely feedback, and encouragement throughout every milestone. Their notes
on code readability, testing, and documentation shaped my approach and directly improved
this report. I appreciate the supportive community of fellow interns who shared ideas,
reviewed drafts, and motivated me to keep improving. I am indebted to my faculty who
built my foundations in Java and problem solving. I wish to thank my family and friends
for their patience, inspiration, and constant backing during long study hours. Finally, I
acknowledge the open source contributors whose libraries, tutorials, and discussions made
learning faster and more enjoyable. Completing the Hangman Game, Stock Portfolio
Tracker, Automation Scripts, and Basic Chatbot taught me disciplined planning, iterative
development, and responsible version control. This acknowledgment is a small token of
appreciation to everyone who helped me grow as a developer and a learner during this
internship. Your trust pushed me to set higher standards and deliver complete, thoroughly
tested solutions with clean explanations.
Thanks.
Abstract
This synopsis presents the outcomes of a Full Stack programming internship focused on
building four small but complete applications: a text based Hangman game, a stock
portfolio tracker, three practical automation scripts, and a rule based chatbot. The work
emphasizes clear requirements, modular design, test driven thinking, and readable
documentation. For the Hangman game, random word selection, input validation, and loop
control were used to create an engaging console experience. The portfolio tracker uses a
hardcoded price dictionary and typed inputs to compute position value, portfolio totals,
and optional CSV export. The automation scripts demonstrate real world utility: moving
image files between folders, extracting emails from text files, and scraping a web page
title. The chatbot showcases conditional logic, intent matching with keyword patterns, and
extensible response templates. Each project includes algorithm outlines, flowcharts, well
commented code, sample runs, complexity notes, and challenges faced. Git provided
version control, while Java standard library supplied key modules such as random, os,
shutil, re, csv, and requests. The internship strengthened my problem solving habits,
reinforced best practices, and delivered working programs that can be extended into
learning or production use. Together, these tasks demonstrate disciplined execution,
measurable growth, and solid Full Stack practice and teamwork.
TABLE OF CONTENT
ACKNOWLEDGMENT i
ABSTRACT ii
INTERNSHIP OBJECTIVES 1
WEEKLY OVERVIEW OF INTERNSHIP ACTIVITIES 2
WEEK 1 2
WEEK 2 3
WEEK 3 4
WEEK 4 5
WEEK 5 6
INTRODUCTION 7
1.1 Location 7
1.2 Scope 7
1.3 Background Information 7
INTERNSHIP DISCUSSION 9
2.1 Introduction 9
2.2 Responsibilities Assigned 9
2.3 Training 9
2.5 Tools Used 10
2.5.1 HTML5 10
2.5.2 Bootstrap 10
2.5.3 CSS3 11
2.5.4 PHP 12
2.5.5 JavaScript 13
2.5.6 phpMyAdmin 14
2.6 Results & Observations 15
CONCLUSION 19
BIBLIOGRAPHY
INTERNSHIP OBJECTIVES
The main objectives of the internship is divided into two categories – Technical Academic skills
and employability interpersonal skills.
The following tables describe the objectives and outcome of the objectives in a brief manner.
Technical
Academic Skills Related Job Tasks Evidence or Outcomes
and Content
Clean and visually
Design and code
appealing websites
HTML, CSS HTML, CSS static
constructed using
landing pages
HTML, CSS
Design and code
Clean and responsive
Bootstrap bootstrap responsive
web pages
web pages
Coding in PHP for
PHP, JavaScript Connected to database
server side scripting
Managing the
PhpMyAdmin Data stored in database
database
Work with web
designers on gathering Create websites with
content for current clear and creative
Content Editing
projects messaging and
Help edit content to advertising schemes
streamline website
Employability:
Evidences or
Interpersonal Related Job Tasks
Outcomes
Skills
Willingness to take Visually creative and
initiative developmentally
Creativity
Contribute to innovative website
brainstorming sessions design
Use and adjust Production of website
communication strategies materials that’s
as needed based on the focused on appropriate
Verbal purpose of the message, audience
Communication context and audience Seek feedback from
Seek input to gauge fellow designers on
others’ understanding of website design and
the message layout
These are the objectives of the internship and are also achieved during the internship period.
WEEKLY OVERVIEW OF INTERNSHIP ACTIVITIES
WEEK. 1
NAME OF THE MODULE / TOPIC
DATE DAY
COMPLETED
22.04.2019 MONDAY Introduction Overview to the Internship
Introduction to HTML5, History of
23.04.2019 TUESDAY
HTML5, Features of HTML5
List of HTML5 New tags and Input
24.04.2019 WEDNESDAY
elements. List of HTML5 Attributes
25.04.2019 THURSDAY HTML5 Forms, Colors, Events
Introduction to CSS3, History of CSS3,
26.04.2019 FRIDAY
Features of CSS3
CSS3 colors, background, images,
27.04.2019 SATURDAY
padding and advanced styling elements
INTRODUCTION
An internship provides students with an excellent opportunity to bridge the gap between
theoretical learning and practical industry experience. It allows students to apply their classroom
knowledge in a real-world environment, enhancing their technical skills, confidence, and
professional understanding. During the internship, students develop essential workplace skills
such as teamwork, communication, and problem-solving, which play a vital role in shaping their
future careers.
I completed my internship at Techdice IT Solution Private Limited, where I worked as a Full
Stack Developer Intern. This internship helped me gain valuable hands-on experience in web
development and understand how software projects are managed and executed in a professional
IT environment.
1.1 Location
Techdice IT Solution Private Limited is located in [insert city, e.g., Noida / Chennai / Pune —
please confirm your branch name so I can update it].
Address:
Techdice IT Solution Pvt. Ltd.
The office is situated in a well-developed commercial area with all necessary facilities and
resources to provide a professional learning environment for interns.
---
1.2 Scope
This internship has significantly enhanced my technical and professional development. It
provided me with practical exposure to full stack web development, including HTML, CSS,
JavaScript, [Link], [Link], and database management. The experience also helped me
understand project workflows, client requirements, and software deployment processes.
The internship served as a valuable addition to my resume and gave me insight into the
expectations and standards of the IT industry.
---
1.3 Background Information
The internship focused on developing a Contact Management System as part of the training.
This project aimed to create a web-based application that helps manage and organize user
contact details efficiently.
Throughout the internship, I learned about modern web technologies, version control systems
like Git, and collaboration tools used in real-time project environments. This experience
provided a solid foundation for my future career as a Full Stack Developer.
HTML5 was first released in public-facing form on 22 January 2008, with a major update and
“W3C Recommendation” status in October 2014. Its goals were to improve the language with
support for the latest multimedia and other new features; to keep the language both easily
readable by humans and consistently understood by computers and devices such as web
browsers, parsers, etc., without XHTML’s rigidity; and to remain backward-compatible with
older software. HTML5 is intended to subsume not only HTML4, but also XHTML1 and DOM
Level 2 HTML.
---
PHP was developed by Rasmus Lerdorf. It is a freeware. It is also a weakly typed, free-form
language. PHP has since evolved into a powerful server-side markup language with syntax that
resembles a mix between Perl and C. PHP is a server-side scripting language designed
specifically for the web. Within an HTML page, we can embed PHP code that will be executed
each time the page is visited. HTML generates the web page with the static text and images.
However, the need evolved for dynamic web base usage. These dynamic usages are facilities by
PHP.
CSS is designed to enable the separation of presentation and content, including layout, colors,
and fonts. This separation can improve content accessibility, provide more flexibility and control
in the specification of presentation characteristics, enable multiple web pages to share
formatting by specifying the relevant CSS in a separate .css file, and reduce complexity and
repetition in the structural content.
Bootstrap is a web framework that focuses on simplifying the development of informative web
pages (as opposed to web apps). The primary purpose of adding it to a web project is to apply
Bootstrap’s choices of color, size, font, and layout to that project. As such, the primary factor is
whether the developers in charge find those choices to their liking.
Other tasks that PHP is especially good at are database access, disk access, networking, and text
manipulation. PHP is an excellent alternative to similar programming solutions such as
Microsoft’s proprietary scripting engine ASP and Allaire’s rather expensive ColdFusion. As
mentioned before, PHP is a cross-platform language.