Final year complete forcasting project with coding and documentation for Software Engineering students
Purpose of the Project
The purpose of this project is to develop an application that will help student for maintaining, improving the better CGPA. The main objective is to counseling below average students for improving the CGPA at the time of registration for taking minimum courses.
Existing
System:
Existing system description:
In Existing
System we have just GPA Calculator. If any GPA Predictor is available then that
is not predict on the basis of the student result history that is just taken the
expected grade from the student and predict the GPA on the basis of this expected grade.
The system which is available that is the taken input to total credit, expected
grade from student also the previous GPA and the previous credit hours from the student then the system will predict the GPA on the basis of this information.
The existing systems are
·
Miami University,
Oxford Ohio:
http://www.units.muohio.edu/saf/reslife/reslife/advising/gpa_tool.php
Miami University provides the GPA
calculator and GPA forecaster on their website. But in their forecaster system
student have must enter their current cumulative GPA; enter the number of
credits hours attempted for a grade to earn that cumulative GPA. Also, enter a
target cumulative GPA. Click Calculate a list of semester GPAs and the number
of credit attempted for a grade will appear in Figure A.
Figure A Miami University GPA
calculator and Forecaster
Curtin University Website only provides the
GPA and CGPA calculator .not GPA Forecaster is available on this website.
Figure 2A Curtin university GPA and
CGPA calculator
Problems in the existing system:
In Existing
System the problem is that this system will not predict GPA on the basis of the real result history of the student . In the existing system, they take the expected grade,
credit hour and previous result GPA from the student then predict the GPA on this
information which is taken from the student . If a student will not give the right
information then the system can’t predict their GPA in the proper way. But in our application
that is different from these existing systems. We will not take any input from
students .just predict on the basis of the student's previous result history and
the teacher grading criteria.
System
Architecture and Program Flow
Major modules:
In our
application there are five major modules that are student login page, student
information, course registration, result, and suggestion.
On the login page the student login with their unique
User ID and Password. The second interface is “Student Profile” it shows
student personal information, this can be added, edit, update by the admin third
interface is “Course Registration” which shows previous semester Courses Record
which retrieves from the database another interface is “new registration
courses” Which shows the offer courses of next semester when the student
registered these courses. Then the system will predict their CGPA on the bases
of their previous result record and teacher grading criteria. And the other interface is the suggestion; in this interface, the application provides the
suggestion to a student for improving their GPA.
In that Module, we also use statistical analysis for predicting which is to provide accuracy up to
70%. We also dumb all the things which we think better for predicting our CGPA.
First we categories the course in course types which are theoretical, practical
and mathematical. Now the selection of new course it will take the student pre-requisite
grade point from student history then compare the course category and also
teachers grading criteria.
- Login page
On the login page, Students can log in with their unique id and password. if a new student wants to predict their GPA then the admin provides the registration no and password of those students.- Student Profile:
The second module is the student profile. when
student login then they can see their information on this page .this page
contain the student name, father name, class, registration no, address, phone
no and other personal detail. This information is personal so only admin and
related students can view this .
This is the third module of our application.This page shows the previously registered courses of a student who is registered by the
student.
On this page, we have the suggestion for a student
.through this suggestion student can improve their GPA .this page is very
helpful for the student to improve their GPA. Senior student leave the
suggestion for the junior students .also suggest the student for books to each
course.
Figure
1 Modules Of CGPA Forecaster
Sub modules:
The sub module is the new course registration
interface .when the student register the new course then the application will
predict their GPA on the basis of the student previous result history, pre_req
course and the teacher grading criteria.
Detailed System Design
Detailed component description:
Student
registered their courses on the “New course registration” page When the student
registers the courses then the system will predict their GPA on the basis of these three components.
This
application software will predict the future CGPA of the student on the basis
of
· The previous record of the student
·
Teacher’s
Grading Criteria
The
past result of the other students in the intended courses
·
Previous grade of Pre_Req course
That is the
three important components of our application. For the prediction of the GPA of the student, we must have the previous result record of the student.
That is the one important
component of our application .for this component we need the student previous
result record .first we divide the courses into four parts.
· Logical
· Practical
· Theoretical
· Theoretical + Logical
· Practical
· Theoretical
· Theoretical + Logical
For prediction
of logical courses GPA we take the grade point of all logical subject .and add
those grade point then divide them total no of row.
For the prediction of Practical courses GPA we
take the grade point of all practical subject .and add those grade point then divide them total no
of row.
For the prediction of Theoretical courses - GPA we
take the grade point of all Theoretical subject and add those grade point than
divide them total no of row.
For prediction
of Theoretical + Logical courses - GPA we take the grade point of all
Theoretical + Logical subject .and add
those grade point then divide them total no of row.
When the
student registers the courses then the system will do these steps and predict
the grade point of each course which is registered.
Teacher’s Grading Criteria
That is the other components which are very important for GPA prediction.in this we divide
the student in different category .i.e.
If student
have a GPA between 2.0 to 2.5 then the system will take all those grade points
from the teacher result who have a GPA between 2.0 to 2.5. After taking the
grade point .system will add those grades then divide them total no of student
who have a GPA between 2.0 to 2.5.
If student
have a GPA between 2.5 to 3.0 then the system will take all those grade points
from the teacher result who have a GPA of 2.5 to 3.0.After taking the grade
point .system will add those grades then divide them total no of a student who
have a GPA between 2.5 to 3.0.
If student
have a GPA between 3.0 to 3.5then the system will take all those grade points
from the teacher result who have the GPA of 3.0 to 3.5.After taking the grade
point .system will add those grades then divide them total no of the student who
have a GPA between 3.0 to 3.5.
If student
have a GPA between 3.6 to 4.0 then the system will take all those grade points
from the teacher result who have a GPA of 3.6 to 4.0. After taking the grade
point .system will add those grades then divide them total no of a student who
have a GPA between 3.6 to 4.0.
When the
student registers the courses then the system will do these steps and predict
the grade point of each course which is registered.
In teacher
grading criteria we need two types of student results. One is who want to predict
their GPA .other is senior student result. When the student registered the
course then the system goes to the senior student GPA table and matches the GPA of
that student who registered the course. If student have GPA 2.6 then the system
takes the all grade point of those senior students who have a GPA between 2.5 to
3.0.
Previous grade of Pre_Req course:
That is the
third component which we use for the GPA prediction .when the student
registered the course then the system checks their pre_req grade point of that course.
If the courses have no pre _req course then the system shows the null
value. The system checks the course from the road map table if the courses have pre_req then the system shows their grade point.
GPA Prediction:
GPA predict on
the basis of these three components which describe as above .if any of these the component has wrong data .then we will not predict our GPA in a proper way. When
these entire components show the final grade point then the system takes the
average of this grade point of each course .after taking the average of each
course .system shows the final grade of each course.
At last system
add final grade point of each course and divide them total no of row .means take
average of these grade points then we will find the final GPA of the semester.








Comments