Professional Documents
Culture Documents
An Intelligent Student Advising System: A Spanning Tree Approach
An Intelligent Student Advising System: A Spanning Tree Approach
An Intelligent Student Advising System: A Spanning Tree Approach
To develop an application that will recommend the list of subjects to be enrolled by the students
utilizing the concept behind the minimum spanning tree.
To develop an application that will flag students who are at risk of not graduating on time.
To develop an application that will determine the academic status of students.
To evaluate the newly developed system in terms of accuracy.
Conceptual Framework
self.graph = sorted(self.graph,
key=lambda item: item[2])
parent = []
rank = []
u, v, w = self.graph[i]
# print(self.graph[i])
i=i+1
x = self.find(parent, u)
y = self.find(parent, v)
# print(y)
if x != y:
e=e+1
result.append([u, v, w]
self.union(parent, rank, x, y)
3. Repeat step#2 until there are (V-1) edges in the spanning tree
minimumCost = 0
nodes1 = []
nodes2 = []
weights_node = []
print("Edges in the constructed MST")
for u, v, weight in result:
minimumCost += weight
print("%d -- %d == %d" % (u, v, weight))
nodes1.append(u)
nodes2.append(v)
weights_node.append(weight)
print("Minimum Spanning Tree", minimumCost)
return nodes1, nodes2, weights_node
RESULTS AND
DISCUSSION
Functionality of the Newly Developed System
Subject Advising
Flagging of Students
Determine Student
Academic Status
a.
b. Functionality
Efficiency of the
of the
Intelligent
Newly Developed
Student Advising
Application
System
as Evaluated
as Evaluated
by the
by the
Faculty
Faculty
Members
Members
Table 5.35.2
Table
The
TheWeighted
Weighted Mean
Meanon
onthe
the Evaluation
Evaluationof
of Efficiency
Functionality
Weighted Verbal
FUNCTIONALITY Weighted
EFFICIENCY Mean Verbalinterpretation
interpretation
Mean
1. Completeness of the application 4.82 Excellent
1. Functional
2. Time Behavior
Appropriateness 4.49 4.80 Very Satisfactory
Excellent
3.Functional Correctness 4.89 Excellent
2. Resource Utilization 4.49 Very Satisfactory
Speed Evaluation
1 7:10 1:50
2 9:10 2:04
3 7:23 2:00
4 8:37 2:56
5 7:40 4:45
6 8:12 3:20
7 9:30 6:10
8 9:25 2:21
10 9:28 3:50
3. Recoverability
5. Appropriateness recognizability 4.874.32 Very Satisfactory
Excellent
3. Ease of Installation 4.98 Excellent
Table 5.8
Based on the stated objectives of the study, the researcher concludes the following:
1. The excellent overall evaluation of the faculty members on the functionality, efficiency, reliability,
usability and portability is based on how the respondents perceive the outputs of the intelligent student
advising system. This means that presently, the application was able to deliver what is expected of it by the
end user.
2. The tools used in the development of the Student Advising System: A Minimum Spanning Tree
Approach made a major contribution to the overall objective of designing this application. The developed
Student Advising System has a lot of remarkable advantages compared to the manual processes of the
subject advising system. This conclusion is based on the testing for accuracy and speed testing. There
is a drastic difference in terms of providing accurate results, ease of use and speed of processing with
the benchmarking method. The application established was proved accurate and this was justified by
the findings of the assessment performed. The developed application, Intelligent Student Advising
System: A Minimum Spanning Tree Approach is designed to automate the subject advising
system utilized by the university.
Recommendations
This study recommends the use of an intelligent subject advising since it can provide the
following advantages:
1. The developed application can recommend the list of subjects to be enrolled by the students.
2. The developed application has the ability to identify students who are at risk of not
graduating time.
3. It has the capability to determine the academic status of the students and the application is
accurate in providing results.
Further development and enhancement of the system is thereby recommended to future researchers,
especially to include the following:
1. Integration to the existing student information system utilized by the university so that filed
grades of the students will be systematically retrieved from the existing database.
2. Include as part of the system the other colleges and the Graduate School to simulate the
advising process.
3. Implementation of the same algorithm and model in a mobile application. This way,
portability and accessibility options can also be improved.
THANK YOU!
GOD BLESS!
How do we determine the variables for the computation of weights
1. Determine first the total weight of the subject using this formula.
2. Compute for the total weight of the second subject using this formula.
(Total_weight) + (Total_weight)
= 26.295454545 + 25.8409
= (100-j) * .5
= (100-83) * 0.5
= 17 * 0.5
w_mediangrade = 8.5
In determining w_units of the subject we will use this formula.
= (j/6)*weight_units*100
= (3/6) * 0.2 * 100
= 0.5 * 0.2 * 100
= 0.1 * 100
w_units = 10
In determining w_distance of the subject we will use this formula.
= distance/11
= 1/11
w_distance = 0.0909090909
In determining w_lecLab of the subject we will use this formula.
= (j / 6) * weight_lecLab * 100
= (5/6) * .3 *100
= 0.83333333333 * .3 * 100
= 0.25 * 100
w_lecLab = 25
SVM KNN RF Final List