Summer Internship
Summer Internship
on
Bachelor of Technology
In
Computer Science & Engineering
Submitted by:
LOVISH BANSAL
A5010221065
DECLARATION
We are student of Bachelor & Master of Technology in Computer Science and Engineering, Amity
School of Engineering and Technology, Amity University Haryana, hereby declare that I am fully
responsible for the information and results provided in this project report titled “Personel Portfolio
Website” submitted to the Department of Computer Science and Engineering, Amity School of
Engineering and Technology, Amity University Haryana, Gurgaon for the partial fulfilment of the
requirement for the award of the degree of Bachelor of Technology in Computer Science and
Engineering. I have taken care in all respects to honor intellectual property rights and have
acknowledged the contributions of others for using them. I further declare that in case of any violation
of intellectual property rights or copyrights, I as a candidate will be fully responsible for the same. My
supervisor should not be held for full or partial violation of copyrights if found at any stage of my
degree.
i
Department of Computer Science and Engineering
Amity School of Engineering and Technology
CERTIFICATE
This is to certify that the work in the project report entitled “Personel portfolio Website” by Lovish
Bansal bearing A50105221065 is a bonafide record of project work carried out by him under my
supervision and guidance in partial fulfilment of the requirements for the award of the degree of
Bachelor of Technology in Computer Science and Engineering in the Department of Computer Science
and Engineering, Amity School of Engineering and Technology, Amity University Haryana, Gurgaon.
Neither this project nor any part of it has been submitted for any degree or academic award elsewhere.
ii
ACKNOWLEDGEMENT
This Project has been a wonderful experience, which consumed hard work and pure dedication. The
successful completion and compilation of this report would not have been possible if I didn’t have the
support of some very important people, who have been a constant source of guidance and supervision.
Therefore, I would like to extend my sincere gratitude to each one of them.
It’s my radiant sentiments to place on record my best regards and express my sincere thanks to
Professor Dr. Surjeet Dalal my Supervisor for providing me with this opportunity to gain practical
field knowledge through this project.
I would like to thank the organization Technovale Prakriti Group and Mr. Tanmay Mukherjee, CEO,
Technovale Prakriti Global Innovations PVT. LTD. to give me the opportunity to intern and provide
training in the field of python for computer vision. I had a great experience and learnt a lot from the
faculties. I would also like to thank my faculty for giving me this auspicious opportunity.
iii
ABSTRACT
This report presents the development of a responsive Personal Portfolio Website, designed to showcase
professional skills, academic projects, and personal branding in a modern, web-accessible format. The
project employed a mobile-first responsive web design approach, utilizing fluid grid layouts, CSS3 media
queries, and flexible images to ensure optimal display across devices from smartphones to desktops. Initial
wireframes and high-fidelity mockups were crafted in Figma, providing a blueprint for intuitive navigation,
consistent visual hierarchy, and streamlined user experience Semantic HTML5 elements and modern CSS3
techniques were implemented to maintain code clarity, support accessibility standards, and enhance search
engine visibility. Interactive features such as smooth scrolling, dynamic project filtering, and contact form
validation were integrated using vanilla JavaScript to augment user engagement without over-reliance on
external libraries. Performance optimizations, including responsive image techniques and asset
minification, were implemented to reduce load times and conserve bandwidth on mobile networks.
Usability and accessibility were evaluated through cross-browser testing and adherence to WCAG
guidelines, leveraging semantic HTML to assist screen readers and improve overall accessibility. The
website is deployed on GitHub Pages, providing free, continuous hosting directly from the project
repository with support for custom domains and HTTPS encryption Future enhancements will focus on
backend integration for form submissions, SEO optimization, and potential progressive web app
capabilities to enable offline access and push notifications. Through this project, fundamental best practices
in modern web development were explored, highlighting the importance of responsive design, semantic
coding, and user-centric feature implementation in creating a professional digital presence.
iv
TABLE OF CONTENTS
DECLARATION i
CERTIFICATE ii
ACKNOWLEDGEMENT iv
ABSTRACT v
CHAPTER 1 - INTRODUCTION 1
CHAPTER 6 - REFERENCE 17
v
CHAPTER 1
INTRODUCTION
In today’s digitally driven world, a personal portfolio website has become an essential tool for
professionals, especially in creative and technical fields. It serves as a central platform to showcase one's
work, skills, achievements, and personal brand to potential employers, clients, and collaborators. The
development of a personal portfolio website for Lovish Bansal is aimed at enhancing his professional
visibility by providing an interactive and responsive digital presence. This project emphasizes modern web
development practices such as semantic HTML5 for structured content, CSS3 with Flexbox and Grid for
responsive layouts, and JavaScript for interactivity and form validation. The website features sections like
Home, About Me, Skills, Projects, Education, and Contact, each designed with a user-friendly interface and
consistent visual hierarchy. Special attention has been given to ensuring mobile-first responsiveness,
accessibility, and search engine optimization. Hosting is implemented using GitHub Pages to ensure a
secure and cost-effective deployment with version control support. Overall, the project not only
demonstrates front-end development skills but also reflects the importance of self-presentation in the
evolving job market and the broader web development ecosystem.
6
CHAPTER 2
BACKGROUND STUDY
A personal portfolio website represents a powerful medium for self-promotion, especially for individuals in
technology, design, media, and related fields. In contrast to traditional resumes or printed portfolios, an
online portfolio provides a dynamic and interactive way to exhibit one’s skills, accomplishments, and
projects, while allowing for real-time updates and accessibility from anywhere in the world. The increasing
reliance on digital recruitment platforms and the shift toward remote work have further emphasized the
importance of having a personalized online presence. With recruiters and clients often conducting initial
evaluations through online research, a well-structured, visually appealing, and responsive portfolio can
serve as a first impression that distinguishes an individual in a competitive job market.
The foundation of this project lies in modern web development practices, particularly Responsive Web
Design (RWD), which ensures that websites adapt seamlessly across devices including smartphones,
tablets, laptops, and desktops. This is achieved through fluid grid layouts, flexible images, and media
queries, allowing content to scale proportionately across different screen sizes. A mobile-first approach is
adopted to prioritize functionality and performance on smaller screens, followed by progressive
enhancement for larger viewports. This strategy not only improves usability but also aligns with search
engine optimization (SEO) practices.
The project also emphasizes the use of semantic HTML5 to structure content meaningfully, aiding both
accessibility and search engine visibility. Coupled with CSS3 Flexbox and Grid, the layout becomes both
flexible and maintainable. Interactive elements such as project filtering, scroll animations, and form
validation are handled using vanilla JavaScript to ensure lightweight and efficient user experience. The
development process includes wireframing and visual prototyping using tools like Figma, which help
define the structure, user journey, and visual hierarchy before implementation.
The need for an accessible and responsive portfolio is particularly critical given the wide range of devices
and browsers used today. Inconsistencies in browser rendering, screen resolutions, and internet speeds pose
technical challenges that must be addressed through meticulous testing and optimization. Best practices,
including the use of compressed images, lazy loading, and asynchronous JavaScript execution, are
employed to ensure fast loading times and smooth performance.
This background study supports the rationale behind building a personalized portfolio website as not just a
technical project, but also a strategic tool for career advancement. It highlights the convergence of design,
technology, and branding in creating a compelling online identity that reflects the developer’s capabilities
and professionalism.
7
CHAPTER 3
DESIGN OF PROJECT
8
3.2 Software Requirements
1. HTML:
A versatile and widely-used programming language, serves as the foundational
requirement for object detection. With Python 3.x as the recommended version, it
provides a robust environment for implementing and running object detection code,
offering support for numerous libraries and packages tailored to deep learning.
2. Bootstrap Framework:
Selecting a Bootstrap framework, such as MaterialUI, or Figma, is pivotal in shaping
the development of object detection models. These frameworks equip developers
with the tools and resources needed to build and train neural networks for object
recognition tasks.
3. Javascript
javascript is a critical component for image and video processing in projects. Its
capabilities span image manipulation, feature extraction, and real-time video
analysis, making it indispensable for preprocessing and post-processing tasks in
object detection pipelines.
4. Version Control (e.g., Git):
Version control tools like Git provide a structured approach to managing the
codebase of your object detection project. They enable collaborative development,
code tracking, and easy rollback to previous versions, enhancing project organization.
5. IDE(e.g., Visual Studio Code):
Visual Studio Code, also commonly referred to as VS Code, is a source-code editor
made by Microsoft with the Electron Framework, for Windows, Linux and macOS.
9
CHAPTER 4
PROJECT IMPLEMENTATION
10
Step 7: Performance Optimization
Images were compressed, CSS and JS files were minified, and lazy loading was implemented where
applicable. These steps reduced page load times and improved the site’s overall performance on slower
networks.
11
4.1 Output Screenshots:
12
CHAPTER – 5
CONCLUSION AND FUTURE SCOPE
The project followed a structured implementation approach, beginning with research and requirement
gathering, followed by wireframing, development, testing, and deployment using GitHub Pages. As a
result, the final product is not only technically robust but also aesthetically aligned with modern web design
principles. This project has reinforced the importance of UI/UX design, responsive layouts, and clean code
practices in front-end development. Overall, the portfolio website serves as an essential tool for personal
branding and professional networking in a highly competitive digital environment.
Blog Section: Adding a blog module can allow for the publication of technical articles, case studies, and
tutorials, improving engagement and search engine visibility.
Progressive Web App (PWA): Transforming the website into a PWA would allow users to install it as an
app on their devices and access content offline, improving accessibility and user retention.
Dark Mode Support: Offering light and dark themes can improve user comfort, especially in low-light
environments, while also reflecting modern UI trends.
Database-Driven Project Section: Dynamically loading project details from a JSON file or a real-time
database would reduce the need to manually edit the HTML whenever a new project is added.
These future improvements would not only enhance the website's functionality and user experience but also
expand its potential to serve as a dynamic and scalable personal branding platform.
13
CHAPTER – 6
REFERENCE
• Mozilla Developer Network (MDN). HTML: Hypertext Markup Language.
https://developer.mozilla.org/en-US/docs/Web/HTML
14