Intern Project
Intern Project
SEMESTER INTERNSHIP
Registration number:
Address:
Department of
Submitted by:
Reg. No:
Department of
Instructions to Students
Please read the detailed Guidelines on Internship hosted on the website of AP State
Council of Higher Education https://apsche.ap.gov.in
12. Be aware of the communication culture in your work environment. Follow up and
communicate regularly with your supervisor to provide updates on your progress
with work assignments.
13. Never be hesitant to ask questions to make sure you fully understand what you
need to do your work and to contribute to the organization.
14. Be regular in filling up your Program Book. It shall be filled up in your own
handwriting. Add additional sheets wherever necessary.
15. At the end of internship, you shall be evaluated by your Supervisor of the intern
organization.
16. There shall also be evaluation at the end of the internship by the Faculty Guide
and the Principal.
17. Do not meddle with the instruments/equipment you work with.
18. Ensure that you do not cause any disturbance to the regular activities of the
intern organization.
19. Be cordial but not too intimate with the employees of the intern organization and
your fellow interns.
20. You should understand that during the internship programme, you are the
ambassador of your College, and your behavior during the internship programme
is of utmost importance.
21. If you are involved in any discipline related issues, you will be withdrawn from
the internship programme immediately and disciplinary action shall be initiated.
22. Do not forget to keep up your family pride and prestige of your College.
<<@>>
Student’s Declaration
I a student of , Reg.NO.
of the Department
do here by declare that I have completed the
mandatory internship from to in
under the Faculty Guideship
, Department of
Endorsements
Faculty Guide
Principal
Certificate from Intern Organization
The internship report shall have a brief executive summary. It shall include five or
more Learning Objectives and Outcomes achieved, a brief description of the sector
of business and intern organization and summary of all the activities done by the
intern during the period.
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Suggestive contents
A. Introduction of the Organization
B. Vision, Mission, and Values of the Organization
C. Policy of the Organization, in relation to the intern role
D. Organizational Structure
E. Roles and responsibilities of the employees in which the intern is placed.
F. Performance of the Organization in terms of turnover, profits, market reach and market
value.
G. Future Plans of the Organization.
CHAPTER 3: INTERNSHIP PART
Description of the Activities/Responsibilities in the Intern Organization during Internship, which shall include -
details of working conditions, weekly work schedule, equipment used, and tasks performed. This part could end by
reflecting on what kind of skills the intern acquired.
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
WEEKLY REPORT
WEEK :
Detailed Report:
Describe the real time technical skills you have acquired (in terms of the
job- related skills and hands on experience)
Describe the managerial skills you have acquired (in terms of planning,
leadership, team work, behaviour, workmanship, productive use of time, weekly
improvement in competencies, goal setting, decision making, performance
analysis, etc.
Describe how could you could enhance your abilities in group discussions,
participation in teams, contribution as a team member, leading a
team/activity.
Describe the technological developments you have observed and relevant
to the subject area of training (focus on digital technologies relevant to your
job role
Student Self Evaluation of the Long-Term Internship
Date of Evaluation:
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
Date of Evaluation:
Please note that your evaluation shall be done independent of the Student’s self-
evaluation
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
MODULES:
• User
• Admin
• Data Preprocess
• Machine Learning
MODULES DESCRIPTION:
User:
Data Preprocess:
Machine Learning:
INPUT DESIGN
The input design is the link between the information system and the user. It
comprises the developing specification and procedures for data preparation and those steps
are necessary to put transaction data in to a usable form for processing can be achieved by
inspecting the computer to read data from a written or printed document or it can occur by
having people keying the data directly into the system. The design of input focuses on
controlling the amount of input required, controlling the errors, avoiding delay, avoiding extra
steps and keeping theprocess simple. The input is designed in such a way so that it provides
security and ease of use with retaining the privacy. Input Design considered the following
things:
OBJECTIVES
2. It is achieved by creating user-friendly screens for the data entry to handle large
volume of data. The goal of designing input is to make data entry easier and to be free from
errors. The data entry screen is designed in such a way that all the data manipulates can be
performed. It also provides record viewing facilities.
3. When the data is entered it will check for its validity. Data can be entered with the
help of screens. Appropriate messages are provided as when needed so that the user will not be
in maize of instant. Thus the objective of input design is to create an input layout that is easy to
follow
OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user and
presents the information clearly. In any system results of processing are communicated to the
users and to other system through outputs. In output design it is determined how the
information is to be displaced for immediate need and also the hard copy output. It is the
most important and direct
source information to the user. Efficient and intelligent output design improves the
system’srelationship to help user decision-making.
The output form of an information system should accomplish one or more of the
following objectives.
REQUIREMENT SPECIFICATION
Functional Requirements
Software Requirements
2. Django
1. Windows 10 64 bit OS
1
Technologies and Languages used to Develop
1. Python
Hardware Requirements
2
SYSTEM ANALYSIS
EXISTING SYSTEM:
$ python
Python 2.4.3 (#1, Nov 11 2010, 13:34:43)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more
information.
>>>
Type the following text at the Python prompt and press
the Enter −
Hello, Python!
Command Line Arguments
$ python -h
usage: python [option] ... [-c cmd | -m mod |
file | -] [arg] ... Options and arguments (and
corresponding environment variables):
-c cmd : program passed in as string (terminates option
list
tup1 = ();
To write a tuple containing a single value you have to
include a comma, even though there is only one value −
tup1 = (50,);
Like string indices, tuple indices start at 0, and they can
be sliced, concatenated, and so on.
Live Demo
#!/usr/bin/
python
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );
tup1[0]: physics
tup2[1:5]: [2, 3,
4, 5]
Updating Tuples
Live Demo
#!/usr/bin/
python
dict['Name']:
Zara
dict['Age']:
7
If we attempt to access a data item with a key, which is
not part of the dictionary,we get an error as follows −
Live Demo
#!/usr/bin/
python
dict['Alice']:
Traceback (most recent
call last): File "test.py",
line 4, in <module>
print "dict['Alice']: ",
dict['Alice'];KeyError:
'Alice'
Updating Dictionary
You can update a dictionary by adding a new entry or a
key-value pair, modifying an existing entry, or deleting
an existing entry as shown below in the simple example
−
Live Demo
#!/usr/bin/
python
dict['Age']: 8
dict['School']: DPS
School Delete
Dictionary
Elements
You can either remove individual dictionary elements or
clear the entire contentsof a dictionary. You can also
delete entire dictionary in a single operation.
Live Demo
#!/usr/bin/
python
dict['Age']:
Traceback (most recent
call last): File "test.py",
line 8, in <module>
print "dict['Age']: ",
dict['Age']; TypeError: 'type'
object is unsubscriptable
Note − del() method is discussed in subsequent section.
(a) More than one entry per key not allowed. Which
means no duplicate key is allowed. When duplicate keys
encountered during assignment, the last assignment
wins. For example −
Live Demo
#!/usr/bin/
python
# Following action is not
valid for tuples# tup1[0] =
100;
Live Demo
#!/usr/bin/
python
('physics', 'chemistry',
1997, 2000)After
deleting tup :
Traceback (most recent
call last): File "test.py",
line 9, in <module>
print tup;
NameError: name 'tup' is not defined
DJANGO
Create a Project
myproje
ct/
manag
e.py
myproj
ect/
init
.py
settings
.py urls.py
wsgi.py
DATABASES = {
'default': {
'ENGINE':
'django.db.backends.sqlite
}
}
Before setting any new engine, make sure you have thecorrect db driverinstalled.
Now that your project is created and configured makesure it's working −
Validating models...
0 errors found
September 03, 2015 - 11:41:50 Django version
1.6.11, using settings'myproject.settings'Starting
development server at http://127.0.0.1:8000/ Quit the
serverwith CONTROL-C.
Create an Application
We assume you are in your project folder. In our main
structure −
myapp/
init
.py
admin. py
models.py
tests.py
views.py
init .py − Just to make sure python handles this folderas a package.
admin.py − This file helps you make the app modifiable inthe admin interface.
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.aut h',
'django.contrib.cont
enttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
)
myapp/forms.py
class LoginForm(forms.Form):
user = forms.CharField(max_length = 100)
password = forms.CharField(widget =
forms.PasswordInput())
As seen above, the field type can take "widget" argument for html rendering; in
our case, we want the password to be hidden, not displayed. Many others
widget are present in Django: DateInput for dates, CheckboxInput for
checkboxes, etc.
if request.method ==
"POST":#Get the posted
form
MyLoginForm = LoginForm(request.POST)
if MyLoginForm.is_valid():
username = MyLoginForm.cleaned_data['username']
else:
MyLoginForm = Loginform()
<html>
<body>
>{% csrf_token %}
<div style = "max-width:470px;">
<center>
<input type = "text" style = "margin- left:20%;"
placeholder = "Identifiant"name = "username" />
</center>
</div>
<br>
def formView(request):if
request.session.has_key('username'):
username = request.session['username']
{"username" : username})else:
return render(request, 'login.html', {})
Now let us change the url.py file to change the url so itpairs with our new view −
Remote Views :
from django.shortcuts import render, HttpResponse
from .forms import UserRegistrationForm
from .models import
UserRegistrationModel,UserImagePredictinModel
from django.contrib import messages
from django.core.files.storage import FileSystemStorage
from .utility.GetImageStressDetection import
ImageExpressionDetect
from .utility.MyClassifier import KNNclassifier
from subprocess import Popen, PIPE
import subprocess
# Create your views here.
def UserLoginCheck(request):
if request.method == "POST":
loginid = request.POST.get('loginname')
pswd = request.POST.get('pswd')
print("Login ID = ", loginid, ' Password = ', pswd)
try:
check =
UserRegistrationModel.objects.get(loginid=loginid,
password=pswd)
status = check.status
print('Status is = ', status)
if status == "activated":
request.session['id'] = check.id
request.session['loggeduser'] = check.name
request.session['loginid'] = loginid
request.session['email'] = check.email
print("User id At", check.id, status)
else:
messages.success(request, 'Your Account
Not at activated')
return render(request, 'UserLogin.html')
except Exception as e:
print('Exception is ', str(e))
pass
messages.success(request, 'Invalid Login id and
password')
return render(request, 'UserLogin.html', {})
def UserHome(request):
return render(request, 'users/UserHome.html', {})
def UploadImageForm(request):
loginid = request.session['loginid']
data =
UserImagePredictinModel.objects.filter(loginid=logini
d)
return render(request,
'users/UserImageUploadForm.html', {'data': data})
def UploadImageAction(request):
image_file = request.FILES['file']
UserImagePredictinModel.objects.create(username
=username,email=email,loginid=loginid,filename=fil
ename,emotions=emotion,file=uploaded_file_url)
data =
UserImagePredictinModel.objects.filter(loginid=login
id)
return render(request,
'users/UserImageUploadForm.html', {'data':data})
def UserEmotionsDetect(request):
if request.method=='GET':
imgname = request.GET.get('imgname')
obj = ImageExpressionDetect()
emotion = obj.getExpression(imgname)
loginid = request.session['loginid']
data =
UserImagePredictinModel.objects.filter(loginid=login
'users/UserImageUploadForm.html', {'data': data})
def UserLiveCameDetect(request):
obj = ImageExpressionDetect()
obj.getLiveDetect()
return render(request, 'users/UserLiveHome.html', {})
def UserKerasModel(request):
# p = Popen(["python", "kerasmodel.py --mode display"],
cwd='StressDetection', stdout=PIPE, stderr=PIPE)
# out, err = p.communicate()
subprocess.call("python kerasmodel.py --mode display")
return render(request, 'users/UserLiveHome.html', {})
def UserKnnResults(request):
obj = KNNclassifier()
df,accuracy,classificationerror,sensitivity,Specificity,fsp,preci
sion = obj.getKnnResults()
df.rename(columns={'Target': 'Target', 'ECG(mV)': 'Time
pressure', 'EMG(mV)': 'Interruption', 'Foot GSR(mV)': 'Stress',
'Hand GSR(mV)': 'Physical Demand', 'HR(bpm)':
'Performance', 'RESP(mV)': 'Frustration', }, inplace=True)
data = df.to_html()
return
render(request,'users/UserKnnResults.html',{'data':data,'acc
uracy':accuracy,'classificationerror':classificationerror,
'sensitivity':sensitivity,"Specificity":Specificity,'fsp':fsp,'
precision':precision})
Admin Views :
from django.shortcuts
import render from
django.contrib import
messages
from users.models import
UserRegistrationModel,UserImagePredictinModelfrom
.utility.AlgorithmExecutions import KNNclassifier
def
AdminLoginCheck(re
quest):if
request.method ==
'POST':
usrid =
request.POST.get('logini
d')pswd =
request.POST.get('pswd
') print("User ID is = ",
usrid)
if usrid == 'admin' and pswd == 'admin':
return render(request,
'admins/AdminHome.html')elif
usrid == 'Admin' and pswd ==
'Admin':
return render(request,
'admins/AdminHome.html')else:
messages.success(request, 'Please Check Your
Login Details')return render(request,
'AdminLogin.html', {})
def AdminHome(request):
return render(request, 'admins/AdminHome.html')
def ViewRegisteredUsers(request):
data = UserRegistrationModel.objects.all()
return render(request, 'admins/RegisteredUsers.html', {'data':
data})
def
AdminActivaUsers(req
uest):if
request.method ==
'GET':
id =
request.GET.get('uid
')status = 'activated'
print("PID = ", id,
status)
UserRegistrationModel.objects.filter(id=id).update
(status=status) data =
UserRegistrationModel.objects.all()
return render(request, 'admins/RegisteredUsers.html',
{'data': data})
def AdminStressDetected(request):
data = UserImagePredictinModel.objects.all()
return render(request,
'admins/AllUsersStressView.html', {'data': data})
def
AdminKNNResults(re
quest):obj =
KNNclassifier()
df, accuracy, classificationerror, sensitivity,
Specificity, fsp, precision =obj.getKnnResults()
df.rename(
columns={'Target': 'Target', 'ECG(mV)': 'Time
pressure', 'EMG(mV)':'Interruption', 'Foot
GSR(mV)': 'Stress',
'Hand GSR(mV)': 'Physical Demand',
'HR(bpm)': 'Performance','RESP(mV)': 'Frustration',
},
inplace=Tr
ue) data =
df.to_html()
return render(request, 'admins/AdminKnnResults.html',
{'data': data, 'accuracy': accuracy,
'classificationerror':classificationerror,
'sensitivity': sensitivity, "Specificity":
Specificity, 'fsp': fsp,'precision': precision})
obj = KNNclassifier()
df, accuracy, classificationerror, sensitivity,
Specificity, fsp, precision =obj.getKnnResults()
df.rename(
columns={'Target': 'Target', 'ECG(mV)': 'Time
pressure', 'EMG(mV)':'Interruption', 'Foot
GSR(mV)': 'Stress',
'Hand GSR(mV)': 'Physical Demand',
'HR(bpm)': 'Performance','RESP(mV)': 'Frustration',
},
inplace=Tr
ue) data =
df.to_html()
return render(request, 'admins/AdminKnnResults.html',
{'data': data, 'accuracy': accuracy,
'classificationerror':classificationerror,
'sensitivity': sensitivity, "Specificity":
Specificity, 'fsp': fsp,'precision': precision})
SYSTEM TEST
The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality of
components, sub assemblies, assemblies and/or a finished product It is the process of
exercising software with the intent of ensuring that the Software system meets its
requirements and user expectations and does not fail in an unacceptable manner. There are
various types of test. Each test type addresses a specific testing requirement.
TYPES OF TESTS
Unit testing
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid outputs. All
decision branches and internal code flow should be validated. It is the testing of individual
software units of the application .it is done after the completion of an individual unit before
integration. This is a structural testing, that relies on knowledge of its construction and is
invasive. Unit tests perform basic tests at component level and test a specific business process,
application, and/or system configuration. Unit tests ensure that each unique path of a business
process performs accurately to the documented specifications and contains clearly defined
inputsand expected results.
Integration testing
Integration tests are designed to test integrated software components to
determine if they actually run as one program. Testing is event driven and is more concerned
with the basic outcome of screens or fields. Integration tests demonstrate that although the
components were individually satisfaction, as shown by successfully unit testing, the
combination of components is correct and consistent. Integration testing is specifically aimed at
exposing the problems that arise from the combination of components.
Functional test
Functional tests provide systematic demonstrations that functions tested are
available as specified by the business and technical requirements, system documentation, and
user manuals.
Functional testing is centered on the following items:
System Test
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An example of
system testing is the configuration oriented system integration test. System testing is based on
process descriptions and flows, emphasizing pre-driven process links and integration points.
Unit testing is usually conducted as part of a combined code and unit test
phaseof the software lifecycle, although it is not uncommon for coding and unit testing to be
conducted as two distinct phases.
Field testing will be performed manually and functional tests will be written in
detail.
Test objectives
• All field entries must work properly.
• Pages must be activated from the identified link.
• The entry screen, messages and responses must not be delayed.
Features to be tested
• Verify that the entries are of the correct format
• No duplicate entries should be allowed
• All links should take the user to the correct page.
Integration Testing
Test Results: All the test cases mentioned above passed successfully. No defects encountered.
Acceptance Testing
User Acceptance Testing is a critical phase of any project and requires significant
participationby the end user. It also ensures that the system meets the functional
requirements.
Test Results: All the test cases mentioned above passed successfully. No defects encountered.
SCREEN SHOTS
Home page:
Upload Image:
Response Image:
Results:
Live Stream:
KNN Results:
Dataset View:
Admin Page:
Admin Home Page:
Activate users:
Detected Images:
Objectives:
• Explore career alternatives prior to graduation.
• To assess interests and abilities in the field of study.
• To develop communication, interpersonal and other critical skills in the
future job.
• To acquire additional skills required for the world of work.
• To acquire employment contacts leading directly to a full-time job following
graduation from college.
Assessment Model:
• There shall be both internal evaluation and external evaluation
• The Faculty Guide assigned is in-charge of the learning activities of the students
and for the comprehensive and continuous assessment of the students.
• Activity Log is the record of the day-to-day activities. The Activity Log is
assessed on an individual basis, thus allowing for individual members within
groups to be assessed this way. The assessment will take into consideration
the individual student’s involvement in the assigned work.
• While evaluating the student’s Activity Log, the following shall be
considered -
a. The individual student’s effort and commitment.
b. The originality and quality of the work produced by the individual
student.
c. The student’s integration and co-operation with the work assigned.
d. The completeness of the Activity Log.
• The Internship Evaluation shall include the following components and based on
Weekly Reports and Outcomes Description
a. Description of the Work Environment.
b. Real Time Technical Skills acquired.
c. Managerial Skills acquired.
d. Improvement of Communication Skills.
e. Team Dynamics
f. Technological Developments recorded.
MARKS STATEMENT
(To be used by the Examiners)
INTERNAL ASSESSMENT STATEMENT
Maximum Marks
Sl.No Evaluation Criterion
Marks Awarded
1. Internship Evaluation 80
For the grading giving by the Supervisor of
2. 20
the Intern Organization
3. Viva-Voce 50
TOTAL 150
GRAND TOTAL (EXT. 50 M + INT. 100M) 200