Vidyavardhaka College of Engineering: Full Stack Web Development
Vidyavardhaka College of Engineering: Full Stack Web Development
BACHELOR OF ENGINEERING
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
BY
RUTHVIK BJ 4VV20EC126
Internship Carried Out
At
Dotch Endeavours Private Limited (DEPL), Mysuru
Under the Guidance of
Internal Guide External Guide
Ms. Bhargavi K Mr. Ravi
Assistant Professor R&D Head
Dept. of ECE Vinyas Technologies
VVCE, Mysuru Mysuru
1
VIDYAVARDHAKA COLLEGE OF ENGINEERING
Ш STAGE, GOKULAM, MYSURU-570002
CERTIFICATE
Certified that the internship work entitled “FULL STACK WEB DEVELOPMENT” carried out by Ruthvik BJ,
USN 4VV20EC126, a Bonafede student of Vidyavardhaka College of Engineering in partial fulfilment for the
award of Bachelor of Engineering in Electronics and Communication of the Visvesvaraya Technological
University, Belagavi during the year 2023-2024. It is certified that all corrections/suggestions indicated for
Internal Assessment have been incorporated in the Report deposited in the departmental library. The internship
report has been approved as it satisfies the academic requirements in respect of internship work prescribed for
the said Degree.
EXTERNAL VIVA
1.
2.
2
SMARTBRIDGE
HYDERABAD, TELANGANA-500096
CERTIFICATE
Certified that the internship work entitled “FULL STACK WEB DEVELOPMENT” carried out by
RUTHVIK BJ, USN 4VV20EC126, a Bonafede student of Vidyavardhaka College of Engineering in partial
fulfilment for the award of Bachelor of Engineering in Electronics and Communication of the Visvesvaraya
Technological University, Belgaum during the year 2023-2024. It is certified that, he/she has completed the
work satisfactorily.
Name & Signature of the Guide Name & Signature of the Head of
organization
3
``
4
I. DECLARATION
I, Ruthvik BJ, studying in 8th semester of Bachelor of Engineering in Electronics and Communication
Engineering at Vidyavardhaka College of Engineering, Mysuru, hereby declare that the presented report of
internship carried out at “Dotch Endeavours Pvt Ltd” which is being submitted by me in the partial
fulfilment for the award of the degree of Bachelor of Engineering in Electronics and Communication
Engineering, from Visvesvaraya Technological University, Belagavi is a record of me carrying out the
internship during the academic year 2023-2024, under the guidance of Mrs. Bhargavi K, Department of
Electronics and Communication Engineering, Vidyavardhaka College of Engineering, Mysuru. I further
undertake that the matter embodied in the dissertation has not been submitted previously for the award of
any degree or diploma by me to any other university or institution.
Place: Mysuru
5
II. ABSTRACT
This internship at Dotch Endeavours provided an immersive experience in applying full stack and web
development for projects. The program focused on bridging the gap between theoretical knowledge and
practical applications. The individual project under the guidance of experienced mentors, delving into
real-world full stack and web development concepts through hands-on development. This approach
fostered self-reliance, problem-solving skills, and efficient project completion.
Dotch Endeavours' unique work culture played a significant role in my learning. The emphasis on
autonomy, trust, and open communication allowed me to learn from mentors and senior executives alike.
Additionally, access to recorded videos alongside live demonstrations and practical sessions provided a
comprehensive learning environment.
Through this internship, I gained valuable practical skills in full stack and web development, along with
the confidence to tackle future projects in the field.
6
III. ACKNOWLEDGEMENT
It is our proud privilege to acknowledge the kind of help and guidance received from several people in
preparation of this report. It would not have been possible to prepare this report in this form without their
valuable help, cooperation and guidance.
First and foremost, we wish to record our sincere gratitude to Management of this college and to our beloved
Principal, Dr. B. Sadashive Gowda, Vidyavardhaka College of Engineering, Mysuru, for his constant
support and encouragement in preparation of this report and for making available library and laboratory
facilities needed to prepare this report.
Our sincere thanks to Dr. Chandrashekar M Patil, Professor and Head, Department of Electronics and
Communication Engineering, VVCE, for his valuable suggestions and guidance throughout the period of
Internship.
We express our sincere gratitude to our guide Mrs. Bhargavi K, Department of Electronics and
Communication Engineering, VVCE, Mysuru for guiding us through Internship. Our numerous discussions
with his/her were extremely helpful.
Our sincere thanks to Dr. Sharath Kumar A J, Internship Coordinator, Department of Electronics and
Communication Engineering, VVCE, Mysuru for having supported the work related to this Internship. His
contributions and technical support in preparing this report are greatly acknowledged.
Place: Mysuru
7
IV. Table of Contents
8
V. List of Figures
9
Chapter-1
Company Details
● E-commerce solutions
Products:
10
1.2 About the Company
Dotch Endeavours Private Limited, established in 2023, stands as a privately held company operating under
a non-governmental classification headquartered in Saraswathi Puram, Mysore. Our firm is duly registered at
the Registrar of Companies, Bangalore, solidifying our commitment to legal compliance and operational
transparency within the industry. As a leading software company, we specialize in crafting cutting-edge
technology solutions tailored to meet diverse business needs. Our commitment to excellence drives us to
deliver robust software products and services, empowering businesses to thrive in the digital landscape. At
Dotch Endeavours, we merge expertise with creativity to redefine possibilities and drive tangible outcomes
for our clients.
Dotch Endeavours initiated InternLeap, an independent platform designed to provide students with immersive
training opportunities and engagement in real-time industrial projects. Additionally, through InternLeap, we
offer skill-focused, hands-on training. Our expertise spans multiple domains including FullStack Web
Development, Industrial Automation, Product Design, Python & Deep Learning, Embedded Systems,
Android/iOS Development, and Cloud Computing, ensuring a comprehensive approach to skill enrichment
and professional development.
1.3 Objectives
1. Objective of Organization Dotch Endeavours Private Limited, established in 2023, stands as a privately
held company operating under non-governmental classification headquartered in Mysore.
2. Our firm is duly registered at the Registrar of Companies, Bangalore, solidifying our commitment to
legal compliance and operational transparency within the industry.
3. Our mission is to achieve the leading position as a distinguished & absolute end-to-end information
technology infrastructure & service provider. We want to develop with profitable growth through
superior Customer service, Innovation, Quality and Commitment
4. Building solid fundamentals in the Computer Science domain is the first step to landing a full stack
internship. One of the priorities is to improve your Math skills since Computer Science depends on
11
mathematical concepts like logic, arithmetic, probability, etc. Next, you need solid programming skills
5. As a leading software company, we specialize in crafting cutting-edge technology solutions tailored to
meet diverse business needs.
6. Our commitment to excellence drives us to deliver robust software products and services, empowering
businesses to thrive in the digital landscape.
Dotch Endeavours Private Limited is an unlisted private company incorporated on 08 August 2023. It is
classified as a private limited company and is located in Karnataka. Its authorized share capital is INR
10,000.00 and the total paid-up capital is INR 10,000.00.
12
Chapter-2
Introduction
2.1 Full stack web development:
Web development involves creating and maintaining websites or web applications that are accessible over the
internet. It's a dynamic field that combines coding, design, and user experience to bring digital experiences to
life. Full stack web development refers to the practice of creating both the front-end and back-end parts of a
website or web application. It encompasses a wide range of technologies and skills required to build a fully
functional and interactive web solution. In essence, a full stack developer is proficient in both the client-side
and server-side aspects of web development.
On the front-end, full stack developers utilize languages such as HTML, CSS, and JavaScript, along with
frameworks and libraries like React, Angular, or Vue.js, to design and implement the user interface and user
experience of the website. This involves crafting the layout, styling, and interactivity to ensure an engaging
and intuitive user experience across different devices and screen sizes.
KEY COMPONENT:
• Front-end development
• Back-end development
• full-stack development
COMMON TECHNOLOGIES:
• HTML (Hyper Text Markup Language)
• CSS (Cascading Style Sheet).
• JavaScript
13
2.3 CSS (Cascading Style Sheet)
Full-stack web development and CSS (Cascading Style Sheets) are closely connected elements in creating
modern web applications. CSS is a fundamental technology used in web development for styling HTML
elements. It allows developers to define the visual presentation of web pages, including layout, colors, fonts,
and other design aspects. As a full-stack web developer, understanding CSS is crucial because it's the primary
tool for creating visually appealing and user-friendly interfaces.
2.4 JavaScript
The connection between full-stack web development and JavaScript is profound, as JavaScript is one of the
core technologies used in both front-end and back-end development. Here's how JavaScript fits into full-stack
web development:
Full-stack web development and JavaScript share an inseparable bond, forming the backbone of modern web
applications. JavaScript's versatility and ubiquity make it a cornerstone technology for developers working on
both the front end and back end of web projects. On the front end, JavaScript empowers developers to craft
dynamic and interactive user interfaces, enabling features like form validation, DOM manipulation, and
asynchronous data fetching without page reloads. With frameworks like React, Angular, and Vue.js, full-stack
developers harness the power of JavaScript to build rich single-page applications (SPAs) that provide seamless
user experiences akin to desktop applications.
14
Chapter-3
Problem Statement
The current manual methods of managing blood bank operations pose significant challenges, including
complexity in tracking donor details and blood inventory, time and space consumption, scarcity of rare blood
types, unavailability of blood during emergencies, and low awareness about blood donation and transfusion.
These challenges hinder the efficient and timely provision of blood transfusion services, jeopardizing patient
outcomes and public health.
To address these issues, a comprehensive Blood Bank Management System using PHP/MySQL is proposed.
This system aims to automate and streamline various processes, including donor registration, blood inventory
management, donation tracking, and communication with hospitals and donors. By leveraging technology, the
system seeks to enhance accessibility, accuracy, and timeliness in blood transfusion services, ultimately saving
lives and promoting public health and awareness.
3.2 Introduction
3.2.1 Overview
The Blood Bank Management System is a simple PHP/MySQLi project that manages blood
inventory in a certain blood bank. The system only allows the blood bank's management to
access the data because the system focuses only on the data management or the inventory of
the blood availability in a certain blood bank. This system stores the list of donors, blood
donations, requests and handed over requested blood. The blood donations list in this system
will serve as the receiving or the process where we can update the volume availability of blood
in each blood group. The requested feature in this system will serve as the record of requested
blood for a certain patient, which is requesting for specific blood with a specific volume data
15
will be submitted ord inputted in this process. The handed over list are the records of handed
over blood request, which means in this process updates the available volume of each blood
group.
16
Chapter - 4
Task Performed
1. Install XAMPP Software: Install XAMPP software, a web server solution containing Apache, MySQL,
PHP, and Perl components, to create a local development environment.
2. Download and Extract Source Code: Download the source code for the Blood Bank Management
System and extract the zip file to a desired location on your system.
3. Set Up Local Web Server: Download or set up any local web server that can run PHP scripts, such as
Apache or Nginx, to host the Blood Bank Management System.
4. Database Configuration: Open the web-server database management tool and create a new database
named "bloodbank_db" to store the system data.
17
Fig 4.2: Back end output
5. Import SQL File: Import the provided SQL file located in the database folder of the source code into
the newly created "bloodbank_db" database. This will create the necessary tables and populate them
with initial data.
6. Copy Source Code: Copy the extracted source code files to the appropriate directory where your local
web server can access them. For example, for XAMPP users, this directory is typically located at
'C:\xampp\htdocs'.
7. Accessing the Project: Open a web browser and navigate to the project's URL. For example, to access
the client-side interface, browse to [http://localhost/bloodbank], and for the admin/staff side, navigate
to [http://localhost/admin].
8. Default Admin Access: Log in to the admin/staff side using the default credentials:
a. Username: admin
b. Password: admin123
18
Fig 4.3: login page
By following these steps, users can successfully set up and access the Blood Bank Management System on
their local development environment for testing and evaluation purposes.
19
Chapter – 5
Learning Outcome
The professional internship is intended to provide a learning opportunity for students to build the knowledge
and skills, which they are working, successfully reflect on the quality of the contribution they have made to
the organization My internship at Dotch Endeavours Private Limited provided a valuable opportunity to bridge
the gap between theoretical knowledge and practical application. Over the course of four weeks, I gained
hands-on experience in various aspects of the company's operations. I participated in comprehensive training
programs on Full stack and web development, HTML and CCS concepts. This training equipped me with the
technical skills necessary to pursue a career in this field. The internship fostered the development of essential
work habits and professional attitudes crucial for success in any job. This included time management, effective
communication, and a commitment to high-quality work. I gained valuable insights into the company's inner
workings and the broader industry landscape. This experience helped me explore potential career paths within
the field. Overall, the internship provided a well-rounded learning experience that has significantly enhanced
my knowledge, skills, and preparedness.
20
Chapter – 6
Conclusion
On the whole, this internship was a useful experience. I have gained new knowledge, skills and met many new
people. We achieved several of our learning goals. I have got an idea about professional practices currently
advocated in the society. The internship was also good to find out what our strengths and weaknesses are and
it also helped me how to manage time.Overall internship was a really good program and it helped to enhance
and develop my skills, abilities and knowledge.
21