Internship Report
Internship Report
of
BACHELOR OF TECHNOLOGY
IN
INFORMATION TECHNOLOGY & ENGINEERING
BY
Under Supervision of
SC
SESSION Jan-Jun 2023
NRI INSTITUTE OF INFORMATION SCIENCE & TECHNOLOGY
BHOPAL
DEPARTMENT OF AND ENGINEERING INFORMATION TECHNOLOGY
CERTIFICATE
This is to certify that the “Internship report” submitted by Ms. Shobha Yadav (0115IT211018)
is work done by her and submitted during 2019 – 2023 academic year, in partial fulfillment of the
requirements for the award of the degree of BACHELOR OF TECHNOLOGY in INFORMATION
TECHNOLOGY AND ENGINEERING at Avyaan Management Private Limited Bhopal
M.P.
First I would like to thank Mr. Dheeraj Saxena, Avyaan Management Private Limited Bhopal
for giving me the opportunity to do an internship with in the organization. I also would like all the
people that worked along with , Avyaan Management Private Limited Bhopal with their patience and
openness they created an enjoyable working environment. It is indeed with a great sense of pleasure
and immense sense of gratitude that I acknowledge the help of these individuals. I am highly indebted
to Director Dr. Rajeev Arya for the facilities provided to accomplish this internship. I would like to
thank my Head of the Department Prof. Shatendra Dubey for his constructive criticism throughout my
internship. I would like to thank Prof. Dev Nagar , internship coordinator Department of IT for their
support and advices to get and complete internship in above said organization.
I am extremely grateful to my department staff members and friends who helped me in successful
completion of this internship.
SHOBHA YADAV
(0115IT211018)
ABSTRACT
The Company:
Avyaan Management Private Limited Bhopal is an independent software testing and Technical
service provider company, driven by industry experts and thought leaders in software testing and
Technical services domain. We work with some of the technical service provider around the world
including software products. As a focused partner globally with in-depth expertise in testing solutions
we provide functional, Test Automation, Script less Test Automation, Performance Testing and,
serving multiple industries, technical service provider. Avyaan Management Private Limited Bhopal
understands this gap and bridges it with its best in class testing and technical services. Avyaan
Management Private Limited Bhopal leverages its extensive expertise in designing and deploying test
automation solutions with a measurable value. We focus on optimizing investment on technical support
by deploying industry’s most reliable technology solutions for technical services like unit, functional,
GUI automation, performance, security, technical Service provider.
The Institute combines pioneering research with top class education. An innovative curriculum allows
the student flexibility in selecting courses and projects. Students, even at the undergraduate level, get to
participate in on-going research and technology development - an opportunity unprecedented in India.
As a result, a vibrant undergraduate programmer co-exists with a strong postgraduate programmer.
Methodology:
This project is to provide classifieds information. The website will provide different kinds of facilities
to the user like career opportunities. The user should register to utilize the site. Each user will be given
User Id and password. Using that Id and password user can enter in to the site and can put the details.
Those who want to view the information they can without registration. This project is implemented
using PHP as the front-end and MySQL as back-end.
The proposed system will make it easy for students to access the information they need. It will guide
students through this process and provide access to verified sites that can help them. The system will
also allow students to collect all the information they require and store it in a manner that makes it
easy to access. Students will also have access to useful student testimonies and articles by counsellors.
Benefits to the company / institution through your report:
The Institute combines pioneering research with top class education. An innovative curriculum allows
the student flexibility in selecting courses and projects. Students, even at the undergraduate level, get
to participate in on-going research and technology development - an opportunity unprecedented in
India.
INDEX
1. Introduction 1
1.1 Modules 2
2. Analysis 3
2.1 Requirement analysis 4
2.2 Interviews 4
2.2.1 Interviewees
2.3 How the interviews were conducted 5
2.4 Interview findings 5
3. System requirements specifications 7
3.1 System configuration 7
3.2 Software requirements 7
3.3 Hardware requirements 7
4. Technology
4.1 PHP 8
4.2 HTML 8
5. Coding 9
6. Screenshots 22
7. Conclusion 24
8. Bibliography 25
Learning Objectives/Internship Objectives
Internships are generally thought of to be reserved for college students looking to gain experience
in a particular field. However, a wide array of people can benefit from Training Internships in order to
receive real world experience and develop their skills.
An objective for this position should emphasize the skills you already possess in the area and your
interest in learning more
Internships are utilized in a number of different career fields, including architecture, engineering,
healthcare, economics, advertising and many more.
Some internship is used to allow individuals to perform scientific research while others are
specifically designed to allow people to gain first-hand experience working.
Utilizing internships is a great way to build your resume and develop skills that can be
emphasized in your resume for future jobs. When you are applying for a Training Internship, make
sure to highlight any special skills or talents that can make you stand apart from the rest of the
applicants so that you have an improved chance of landing the position.
INTRODUCTION
Software process automation is a technology that may be viewed as a two-edged sword. On The one
hand it can be viewed as a productivity and quality enhancer, while on the other hand, It can be
viewed as a mechanism to control, routinize, and de-skill work. These views both Have elements of
truth, but with appropriate design and adoption considerations, we believe That it is possible to
enhance the positive elements while reducing the negative ones. This report looks at the issues that
have arisen for the early adopters of process automation. These people are the innovators, the ones
who have been through the ―school of hard Knocks, taken the brunt of an immature technology, and
suffered from the fact that there are Few experienced people to guide them. Some of the projects we
saw succeeded, some failed, But few found the going easy. This technology is not for the faint of heart—
at least not yet. However, we hope, through this report, to document experiences and lessons learned.
We Hope that we have extracted practical insights to provide insights to the developers of process
Automation tools and guidance to those who wish to automate their processes.
These general objectives have been met through a series of activities that include in-depth
interviews followed by a questionnaire survey and a workshop. The specific objectives of these
activities are as follows:
The interviews are aimed at gathering practitioner experiences in a relatively unstructured
Way, to identify what individuals believe are the important issues in the adoption of software process
automation, and to establish a basis for the more structured questionnaire survey. Some of the
interviewees were contacted about a year after the initial interviews.
The questionnaire survey assesses a wider cross-section of those involved with process automation
and includes individuals outside the software community. Because the questionnaire respondents are
following a standard format, the data in this phase of the study will be analysed in a more quantitative
fashion.
Finally, the workshop was aimed at identifying success strategies for the introduction of Software
automation. The workshop brought together a widely diverse group of individuals with xperience in
research and development, adoption, management and end use of process automation, and to raise
awareness of critical issues across these communities.
As described by Christie [Christie 96], the specific objectives of the study are to
Identify the technical, social, and organizational inhibitors to the adoption of process
automation:
Assess the prevalence and scope of software process automation.
Categorize the technologies and practices that are currently being used.
Identify effective and ineffective technologies and practices.
Develop guidelines for process automation implementers.
Support vendors and researchers in developing products more in tune with end-user needs:
Develop guidelines for researchers and vendors to improve product effectiveness.
Foster effective communications between researchers, vendors, developers and end users.
1.1 MODULES:
1. Login page
2. Registration page
3. Admin page
4. Student homepage
5. Employee homepage
2. ANALYSIS
It makes possible to choose the right person in the right time at the right place. It also makes it possible
to acquire the number and type of people necessary to ensure the continued operation of the
organization.
Planned needs: - such needs arise from changes in the organization policies.
Anticipated needs: - It refers to those movements in personnel which an organization can predict
by studying trends in internal or external need.
Unexpected needs: - Such need arises due to illness, death and resignation.
Recruitment follows HR planning and goes hand in hand with selection process by which
organizations evaluate the suitability of candidates. With successful recruiting to create a sizeable
pool of candidates, even the most accurate selection system is of little use.
Recruiting begins when a vacancy occurs and the recruiter receives authorization to fill it.
The next step is careful examination of skills, abilities and experience needed to perform the job
successfully. Other steps follow:
Creating an applicant pool using internal or external methods.
Evaluate candidate via selection
Convince the candidate
And finally make an offer
Selection process is good but it should also be modified according to the requirements and should job
profile so that main objective of selecting the candidate could be achieved. Further from this survey I
hope the organization will be benefited and with the help of the suggestions given the organization can
improve its functioning and the overall Recruitment and Selection Process in the organization and its
performance will increase.
This report is based upon interviews with individuals who are knowledgeable about and experienced
with process automation. We performed a qualitative analysis of these interviews to arrive at the
findings reported here. The material in this section closely follows that presented in an earlier report.
2.2.1 The Interviewees
An extensive list of candidates was identified early on, including end-user organizations, commercial
and in-house developers, and researchers. Our original goal was to interview mostly end users of
process automation. However, that was not to be. Because of the immaturity of the technology, we
interacted with relatively few experienced end users of the technology. Most of our interviews were
with people who were involved in developing and implementing process-centered environments
(PCEs).
• Two U.S. government contractors who were developing process tools and implementing PCEs
• A French bank that is operating with a PCE • A university group with strong ties to industry
For purposes of discussion, the numbers cited include the personnel for whom the automation was
intended, as well as the developers of the automation if they are part of the same organization. Typical
project size was toward the low end.
While we made no attempt to measure formally the process maturity level of the
organizations/projects interviewed, some had previously undergone formal process assessments using
the SEI Capability Maturity Model (CMM). These projects ranged in maturity from level 1 (ad
hoc/chaotic) to level 5 (optimizing). However, most can be characterized as relatively immature (at or
below level 2). Other projects had not been assessed formally, but many characterized themselves as
having a poorly defined set of software development processes. Two projects were attempting software
development activities for the first time.
Of the twelve projects interviewed (seven currently active, four inactive, one experimental), only two
were far enough along for the automation to be considered institutionalized. In one case, the
automation was associated with a company that developed and distributed a configurationmanagement
product. This product has significant process capability that is used to support further development of
the product. The other organization that effectively adopted PCE technology did so to support software
problem tracking.
Four points may be made about the interviews and the findings derived from them. First, because of
the immaturity of the technology, we interviewed few people who could be considered experienced
end users of the technology. The great majority of interviewees were either developersof process-
centered environments, developers of the process tools from which PCEs can be built, or managers of
development projects. Second, the findings not only surfaced problems but identified potential
solutions to these problems. We hope that this information will be useful to organizations intending to
build and use PCEs. Third, interviewees’ experiences were not always consistent, and these
inconsistencies may at times be reflected in the report.
Fourth, as might be expected, we found that many of the adoption issues we identified have much in
common with adoption issues associated with other technology areas. The findings fall into three
major categories
• contributors to success
• technology issues
In the following discussions, we make heavy use of quotes (indicated in italics) from the interviews.
A major reason for this is that interviewees were surprisingly frank in giving us their views about
process automation and how their organizations were dealing with it.
3. SYSTEM REQUIREMENTS SPECIFICATIONS
Database : My SQL.
Package : XAMPP.
4.1 PHP
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-
purpose scripting language that is especially suited for web development and can be embedded into
HTML.PHP is server side scripting language designed for web development but also used as a general
purpose programming language.
PHP code may be embedded into HTML code, or it can be used in combination with various web
template systems, web content management systems and web frameworks. PHP code is usually
processed by a PHP interpreter implemented as a module in the web server or as a common gateway
interface (CGI) executable. The web server combines the results of the interpreted and executed PHP
code, which may be any type of data, including images, with the generated web page. PHP code may
also be executed with a common-line interface (CLI) and can be used to implement standalone
graphical applications.
Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages contain HTML with
embedded code that does "something" (in this case, output "Hi, I'm a PHP script!"). The PHP code is
enclosed in special start and end processing instructions that allow you to jump into and out of "PHP
mode."
What distinguishes PHP from something like client-side JavaScript is that the code is executed on the
server, generating HTML which is then sent to the client. The client would receive the results of
running that script, but would not know what the underlying code was. You can even configure your
web server to process all your HTML files with PHP, and then there's really no way that users can tell
what you have up your sleeve. The best things in using PHP are that it is extremely simple for a
newcomer, but offers many advanced features for a professional programmer. Don't be afraid reading
the long list of PHP's features. You can jump in, in a short time, and start writing simple scripts in a
few hours.
4.2 HTML
HTML is the standard mark-up language for creating Web pages.
HTML tags label pieces of content such as "heading", "paragraph", "table", and so on
Code-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Genius Voice Assistant</title>
<img height="32" width="32" src="img/admin-fill.svg" />
<link href="https://cdn.jsdelivr.net/npm/[email protected]/fonts/remixicon.css"
rel="stylesheet">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="bootstrap.css">
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.15.1/css/all.css" integrity="sha384-
vp86vTRFVJgpjF9jiIGPEEqYqlDwgyBgEF109VFjmqGmIY/Y4HV4d3Gp2irVfcrp"
crossorigin="anonymous">
</head>
<body>
<video class="gif" src="./WhatsApp Video 2023-04-01 at 12.10.49 PM.mp4"></video>
<!-- <video id="video" autoplay
style="position:absolute;left:0px;top:0px;width: 320px; height: 240px; border: 1px
solid gray; display: none;">
</video> -->
<div class="container" id="chat-window">
<div id="chatbox"></div>
<div>
</div>
<div id="chat-bar-bottom">
<p></p>
</div>
</div>
<div class="input-group" style="margin-top: 3% ; margin-bottom: 2%; border-radius: 5%;
width: 45%;">
<input style="margin-left: 15%; margin-right: 0%; border-radius: 40px 0px 0px 40px;"
id="InputBox" type="text"
class="form-control" placeholder="Type Here" aria-label="Recipient's username with
two button addons" name="msg"
autofocus>
<button style="margin-right: 0%; border-radius: 0px 0px 0px 0px; " id="speak"
class="btn btn-outline-secondary"
type="button" onclick="micOn()"> <span class="fas
fa-microphone"></span></button>
<button id="send-button" style=" margin-right: 15%; border-radius: 0px 40px 40px
0px;
"
class="btn btn-outline-secondary" type="" onclick="sendButton()"><i class="fas fa-
paper-plane"></i></button>
</div>
<script src="FaceDetector.js"></script>
<script src="WebcamManager.js"></script>
<script>
</script>
<!-- face detection code ends -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></
script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="speak.js"></script>
</body>
</html>
// var count=0;
var firstFaceDetected =
false; var camStreamWidth =
640;
var camStreamHeight = 480;
canvas.width = VIEW_WIDTH;
canvas.height =
VIEW_HEIGHT;
var webcamParams = {
video: {
mandatory: {
maxWidth: camStreamWidth,
maxHeight: camStreamHeight,
minWidth: camStreamWidth,
minHeight: camStreamHeight
}
}
};
var webcamMgr = new WebCamManager(
{
webcamParams: webcamParams, //Set params for web camera
testVideoMode: false,//true:force use example video for test
web camera false:use
} videoTag: video
);
webcamMgr.setOnGetUserMediaCallback(function () {
faceDetector.startDetecting();
});
if (!firstFaceDetected) {
firstFaceDetected = true; // set the flag to true to indicate the
first face is detected
setTimeout(() => { // wait for 10 seconds
let firstMessage = "aaaaaaaa";
computerSpeech(firstMessage);
activationMassege();
}, 3000);
}
}
}, 3000)
});
faceDetector.setOnFaceUpdatedCallback(function (detectedFaces) {
ctx.strokeStyle = "red";
ctx.lineWidth = 3;
ctx.fillStyle = "red";
ctx.font = "italic small-caps bold 20px arial";
}
});
webcamMgr.startCamera();
// face detection code ends here
opening for the various profiles and you can ask for the JD on the reception itself.";
}
else if(words.match("policies")||words.match("rules")){
speech.text = "we are following each and every rule in which we are bounded
woth the INdian Govt rules of labour LAws tht we have registred with.";
}
else if(words.match("work")||words.match("kaam")||words.match("activities")||
words.match("work ing")||words.match("type of work")){
speech.text = "we are one of the leading service providers for domestic and
international clientsfor the domains like AI&ML industry in which we cover data
collection and data annotation along with contact center services of multiple clients
around the nation and we also prviding th digital marketing services to national and
international clients so overall and last bot not the least IT services like webste
devploepment and software devlopement plus virtual assitance for the details informations
you can ask speceficcaly the details of the perticular domains";
}
else if(words.match("leaves")||words.match("holydays")||words.match("chutti")||
words.match("ab sent")||words.match("closed")||words.match("off days")){
speech.text = "As we work all week days so if someone wants leave he/she can
mail ho HR manager or leave qeuries, otherwise some action we be taken on the worker if
taking leave without informing HR.";
}
else if(words.match("attendance")||words.match("present")||
words.match("fingerprint")||words.m atch("absence")){
speech.text = "We work 10:00 AM to 7:00 PM in all week days, While entering
the office workers have to punchin in the attendance monitoring device and vise-versa and
register your entery and outgoings at reception ";
}
else if(words.match("branches")||words.match("second
office")||words.match("local")||words.match("globle")){
speech.text = " We have no branches, we have a main offce at 2nd Floor Shree
Ram Plaza ";
}
else if(words.match("interview")||words.match("rounds")||words.match("hr")||
words.match("first round")||words.match("second round")||words.match("hr round")){
speech.text = "normally there are 3 rounds 1. screening 2. technichal round
3. final round but it can be increadsed in exceptional cases ";
}
else if(words.match("documents")||words.match("resume")||words.match("cv")){
speech.text = "Resume/ CV needed while coming to give an interview, Theirfor
after all rounds of interview some document needed to submit to HR like- Marksheet 10
standard, Aadhar Card and two Photos. ";
}
else if (words.match("map")||words.match("map location")||words.match("avyaan
location")||words.match("location")||words.match("area")||words.match("company place"))
{
// "https://" is important!
document.innerHTML = "Opening Avyaan Management pvt. ltd. location page";
window.open("https://goo.gl/maps/z8EjmmwzW2PMy4G39", "_blank");
}
}
else if(words.match("good afternoon")||words.match("afternoon")){
speech.text = "A very Good Afternoon to you!";
}
else if(words.match("aaaaaaaa")){
speech.text = "hi!, wellcome to avyaan. how may i help you?";
}
else if(words.match("thankyou")||words.match("thank
you")||words.match("by")||words.match("by by")){
speech.text = "Glad to help you! ";
console.log("hi");
$("#chatbox").val("");
}
else{
speech.text = "Sorry!, i didn't catch you";
}
};
// button.addEventListener("click",()=>{
// recognition.start();
// });
5. SCREENSHOTS
6. CONCLUSION
Once the on-boarding and training phase wraps up, the new staff member should be ready to engage in
a rewarding long-lasting career. The full cycle recruiting process can indeed be a grueling experience
for all parties involved. But, will the addition of a new, reliable employee for the firm, it is also a much
needed and appreciated part of nurturing a successful business.
Even for owners of small enterprises, for peace of mind in hiring the best candidate for a job,
following the steps of the recruitment life cycle is well worth the time and effort and is a proven
method of reducing turnovers within a company, saving both time and money in the long run.