Basava Report
Basava Report
An Internship Report on
AI BASED ATTENDANCE SYSTEM
Bachelor of Engineering in
Information Science and Engineering
for the Academic Year: 2024-25
Submitted by
Basavaraju B (1NT22IS406)
Certificate
This is to certify that the internship work entitled “AI BASED ATTENDANCE
SYSTEM,” has been successfully carried out by BASAVARAJU B (1NT22IS406), a
bonafide student of Nitte Meenakshi Institute of Technology, in partial fulfillment of
the requirements for the award of the degree of Bachelor of Engineering in Information
Science and Engineering under Visvesvaraya Technological University (VTU),
Belagavi, during the academic year 2024–2025.
The internship report has been examined and approved as it meets the academic
requirements prescribed under the autonomous scheme of Nitte Meenakshi Institute of
Technology, Bengaluru, for the said degree.
1. …………………………….. …………………………..
2. …………………………….. …………………………..
Acknowledgement
The successful completion of our internship marks a significant milestone in our
academic journey. We take this opportunity to express our heartfelt gratitude to all those
who supported and guided us throughout this enriching experience. Whatever we have
achieved is the result of their encouragement, support, and timely guidance, for which we
remain deeply thankful.
We express our sincere thanks and seek the blessings of Dr. N. R. Shetty, Advisor, Nitte
Meenakshi Institute of Technology, for his vision and emphasis on experiential learning
and constructivist principles, which have immensely enhanced our academic and
professional development. We are grateful to Mr. Rohit Punja, Administrator, Nitte
Education Trust, and Dr. Sandeep Shastri, Vice President, Bangalore Campus, Nitte
University, for their strategic leadership and continuous support in fostering a culture of
academic excellence.
We extend our special thanks to our beloved Principal, Dr. H. C. Nagaraj, for providing
the infrastructure, resources, and motivation that enabled us to successfully complete our
internship. Our sincere gratitude goes to Dr. J. Sudheer Reddy, Dean – Academics, and
Dr. Kiran Aithal, Dean – Research & Development, for their guidance and for nurturing
an ecosystem that supports innovation and holistic growth.
We would like to express our deep appreciation to Dr. Mohan SG, Head of the
Department, Information Science and Engineering, for his/her constant encouragement
and for facilitating internship opportunities that bridge the gap between academia and
industry. We are immensely thankful to our faculty mentor/internship coordinator, Prof
Sneha Manoj, Assistant Professor, Department of Information Science and Engineering,
for his invaluable mentorship, timely feedback, and continuous support during our
internship period.
We also acknowledge with gratitude the support of our parents for their unwavering
encouragement and belief in us. Finally, we extend our heartfelt thanks to the industry
professionals, team members, and all others—named and unnamed—who contributed in
any way to making our internship experience meaningful and successful.
3
Abstract
4
5
Contents
Acknowledgement i
Abstract ii
List of Figures iv
List of Tables v
Chapter 1 Introduction 1
Chapter 6 Conclusion 5
6
List of Figures
Chapter 1 Introduction
In the digital age, the demand for interactive and responsive web applications has grown
exponentially, making web development a critical component of modern software
7
engineering. As organizations increasingly shift toward online platforms for business,
education, commerce, and communication, the need for skilled web developers who can
build scalable, user-friendly, and secure websites continues to rise. According to
W3Techs (2024), over 90% of all websites use HTML, CSS, and JavaScript as core
technologies, highlighting their foundational role in web development. Moreover,
frameworks like React, Angular, and Vue.js have transformed how frontends are built,
enabling the creation of modular, dynamic, and highly responsive user interfaces. This
internship focused on gaining practical experience in full-stack web development, with a
particular emphasis on frontend design principles, user interaction, and API integration.
The project undertaken during the internship provided exposure to real-world
development environments, version control systems like Git, and collaborative
development practices used in modern software teams. This report outlines the technical
processes, tools, and outcomes of the project, contributing to a deeper understanding of
professional web development workflows and industry standards.
1.1 Internship Objectives
The objective of this internship was to gain practical experience in web development by
working on real-world projects. It aimed to enhance technical skills in frontend
technologies like HTML, CSS, JavaScript, and frameworks such as React.js, while also
understanding backend integration through APIs. The internship focused on improving
proficiency in version control (Git), responsive design, debugging, and UI/UX best
practices. Additionally, it aimed to develop soft skills such as teamwork, communication,
and time management in a professional environment.
8
Chapter 2 Internship Activities and Responsibilities
9
10
2.2 Hardware and Software Requirements
To efficiently develop and test the web applications during the internship, a computer
system with adequate processing power, memory, and storage was essential. The
recommended hardware included a multi-core processor, at least 8 GB of RAM, and a
minimum of 256 GB SSD to ensure smooth multitasking and fast data access. A stable
internet connection was also necessary for accessing online resources, APIs, and
version control platforms. On the software side, the development environment
comprised a modern code editor such as Visual Studio Code, along with necessary
extensions for JavaScript and framework support. Web browsers like Google Chrome
and Mozilla Firefox were used for testing and debugging across different environments.
Additionally, tools such as Node.js and npm were installed to manage packages and run
development servers, while Git was employed for version control. For styling,
frameworks like Tailwind CSS or Bootstrap were integrated, and API testing tools such
as Postman were occasionally used. This combination of hardware and software
ensured an effective and productive development workflow.
11
interfaces, enhancing my problem-solving skills through debugging and testing across
different browsers. Collaborating with a development team improved my communication
and teamwork abilities, while participating in agile workflows introduced me to project
management and iterative development processes. Additionally, I learned the importance
of writing clean, maintainable code and adhering to coding standards. Overall, the
internship significantly enhanced both my technical proficiency and professional work
habits, preparing me for future roles in the web development industry.
12
efficient code management and collaboration. I also worked with CSS frameworks like
Tailwind CSS and Bootstrap to streamline styling and layout design. Tools such as
Visual Studio Code, Postman, and browser developer tools supported my
development and debugging processes. Overall, this internship significantly
strengthened my technical foundation and prepared me for professional web
development roles.
To support these learning outcomes, the hardware and software requirements included a
computer with a multi-core processor, at least 8 GB of RAM, and SSD storage to ensure
smooth development workflows. Essential software tools comprised Visual Studio Code
as the code editor, Google Chrome and Mozilla Firefox for cross-browser testing, Node.js
and npm for package management, Git for version control, and API testing tools like
Postman. These resources collectively provided an efficient environment for
development, testing, and collaboration throughout the internship.
13
compatibility to deliver consistent user experiences. The internship exposed me to version
control workflows using Git and collaborative development within a team environment.
Beyond technical skills, I gained insight into agile methodologies, project planning, and
the importance of clear communication in software development projects. Overall, the
internship significantly enhanced my ability to develop professional-quality web
applications and prepared me for future roles in the industry.
14
Chapter 5 Conclusion
Key Takeaways:
The internship provided valuable hands-on experience with frontend web
development technologies like React.js, JavaScript, and responsive design
principles. I learned the importance of collaboration, version control, and agile
workflows in a professional setting. Additionally, problem-solving through
debugging and API integration strengthened my technical skills and boosted my
confidence in real-world application development.
Future Goals:
This experience has solidified my interest in pursuing a career in frontend
development. Moving forward, I plan to deepen my expertise in modern
JavaScript frameworks and explore full-stack development to broaden my skill
set. Academically, I aim to focus on courses related to web technologies and
software engineering, while professionally seeking internships and projects that
challenge me to grow as a developer.
The internship at ImternPe has been an enriching journey that provided me with
valuable technical exposure, industry insights, and hands-on experience in the
field of AI- driven full-stack development. Over the course of this internship, I
have successfully transitioned from academic learning to real-world problem-
solving, enhancing my ability to design, develop, optimize, and secure complex
software systems. One of the most impactful experiences was working on the AI-
Based Attendance System, which involved integrating OpenCV-based facial
recognition with Flask-powered backend services and a SQLAlchemy-managed
database. This project challenged my ability to develop scalable solutions, refine
AI recognition accuracy, and implement security measures like password hashing,
authentication protocols, and encrypted data transmission. The process required
debugging, testing, performance optimization, and deployment readiness, all of
which strengthened my confidence in handling full-stack software development
tasks. Beyond technical expertise, this internship has shaped my approach to
problem-solving, teamwork, and professional communication. Collaborating with
mentors, senior developers, and team leads helped me understand industry-
15
standard workflows, best practices in software architecture, and methodologies
like Agile development and code reviews. The exposure to real- world project
cycles, API integrations, security implementations, and database management has
significantly contributed to my readiness for future roles in enterprise-level
software development. Additionally, working within a structured development
environment has improved my ability to troubleshoot challenges, optimize
performance, and write clean, scalable code. I also learned the importance of
documentation, version control, and structured collaboration, all of which are
essential skills for a software engineer.
16
.
17
18
19