Online Feedback System 2
Online Feedback System 2
Online Feedback System 2
By
Halwest Ali Muhammad
Rishwan Rostam Ali
Supervised by:
Mr.Karzan Wakil
May , 2019
Dedication
Thanks for god who give us the ability and life that we are in now.
This project is dedicated to my parent who has effectively supported me during this work
reading this academic level.
I would like to thank all the staff of our collage and departments. I would also like to thank
and dedicate this work to (Mr. Karzan) who have effectively gave me feedback on this project
and supervised on it. Finally, I would like to thank ever one who helped me working and
finishing this project.
ii
Acknowledgements
I have taken efforts in this project. However, it would not have been possible without the kind
support and help of many individuals and organizations. I would like to extend my sincere
thanks to all of them.
Us highly indebted to (Technical College Of Informatics) for their guidance and constant
supervision as well as for providing necessary information regarding the project & also for
their support in completing the project.
Us would like to thank my supervisor, Mr.Karzan , for the patient guidance, encouragement
and advice he has provided throughout my time as his student. I have been extremely lucky to
have a supervisor who cared so much about my work
Us would like to express my gratitude towards my parents for their kind co-operation and
encouragement which help me in completion of this project.
Us would like to express my special gratitude and thanks to industry persons for giving me
such attention and time.
My thanks and appreciations also go to my colleague in developing the project and people
who have willingly helped me out with their abilities."
iii
Abstract
In order to maintain a good recognition at college, the management does every possible
aspect in maintaining the qualities of the lecturer’s. As this is the online-era, where everything
is online we need to develop a system in online which is very useful to maintain feedback
reports by the administrator. The purpose of this project is to make the process of taking
feedback from the students in online regarding the lecturer’s teaching. With this, the institutes
can access the feedback reports in a faster way and without any loss of data. As of now this
task was done manually with the use of papers and pens. This has many drawbacks and
evaluating this hand written forms is a difficult process. Student needs to logging into the
website of online feedback system and giving his/her feedback and can perform modifications
too. But the restriction here is once the student submits the report then he cannot modify it
later. With this the student can successfully submit feedback on lecturer’s teaching in a very
efficient manner without any loss of data. The administrator and the faculty members can
access these feedbacks from the students and take appropriate actions.
Table Of Content
37
List Of Figure
2
List of Table
Table 2.1 Comparison...............................................................................................................15
Table 3.1 Time Table................................................................................................................19
Table 3.2 Project Staff..............................................................................................................19
3
List of Abbreviations
Abbreviations Definition
NN Neural Network
PHP Hypertext Preprocessor
DB Database
HTML Hypertext Markup Language
IIS Internet Information Services
CSS Cascading Style Sheets
IDE Integrated development environment
OMG Object Management Group
ANN Artificial Neural Network
OFES Online Feedback System
SFS Student Feedback System
SQL Structured Query Language
URL Uniform Resource Locator
UI User Interface
C++ C Plus Plus (programming language)
4
Outline :
Chapter 1 :
- Introduction
- Overview
- Motivation
- Problem Statement
- Objective
- Scope Of The Feedback System
- Significant Of The Feedback System
- Organization
Chapter 2 :
- Literature Review
- Introduction
- Framework
- Comparison , Discussion
- Summery
Chapter 3:
- Introduction
- Project Plan
- Requirement
- Summery
Chapter 4:
- Practical Work
- Discussion
- Conclusion
- Future Work
5
Chapter One
Introduction
6
1.1 Overview
Student feedback System(SFS) for college students have been developed which aims to rate
and analyses the college faculty`s performance. This type of student feedback system reduces,
the strenuous work of physically examining the feedback pages of each and every student.
The system also reduces burden of efforts and burden of keeping and maintaining the records
on manual base, also the students feedbacks can be tempered for wrong reasons in case of
paper based feedbacks wherein the SFS will always ensure safety of feedbacks privacy.
Also further enhancement can be done and more features can be added for better retrieval of
the feedback details. A neural network is a type of machine learning which models itself after
the human brain. This creates an artificial neural network that via an algorithm allows the
computer to learn by incorporating new data.
While there are plenty of artificial intelligence algorithms these days, neural networks are able
to perform what has been termed deep learning. While the basic unit of the brain is the
neuron, the essential building block of an artificial neural network is a perceptron which
accomplishes simple signal processing, and these are then connected into a large mesh
network.
The computer with the neural network is taught to do a task by having it analyze training
examples, which have been previously labeled in advance. A common example of a task for a
neural network using deep learning is an object recognition task, where the neural network is
presented with a large number of objects of a certain type, such as a cat, or a street sign, and
the computer, by analyzing the recurring patterns in the presented images, learns to categorize
new images.
7
1.2 Motivation
We were chosen this project to make easy work for students and reporting on the faculties,
and for make easy work for faculties to know the rate of student feedbacks. This project is for
know about the level of the teachers in the lectures.
1.4 Objective
To Create Student feedback System
Propose a New Algorithm by Using Neural Network
Implement Neural Network in Student feedback System
8
1.5 Scope Of The Feedback System
1- In this project (SFS) we used neural network for intelligent System ,because This
creates an artificial neural network that via an algorithm allows the computer to
learn by incorporating new data.
2- Software Requirement We used (PHP) for written the code and design system ,
(MySQLl) use for database.
3- This project only crated for sulaimani polytechnic university at technical college of
informatics.
9
1.7 Organization
In chapter tow describe literature review :-
Literature Review This chapter defines the term quality assurance (QA) in the context
and discusses the connection between student feedback and QA. This part of the thesis
also clarifies the functions of student feedback System, explores the features of these
tools and captures the on-going debates about these issues (including response rate,
timing and publication of student feedback results). Finally, it identifies the emerging
issues from the review of literature.
In chapter three describe research methodology :-
Research Methodology This chapter discusses and justifies the need for empirical
research, the research design (a case study) and data collection techniques (centred on
semi-structured interviews and documents review) adopted in the empirical collection
of data for this study. Details of sampling technique.
And In chapter four describe Conclusion:-
Describe practical work and discussion ,conclusion and Future work in the Future.
10
Chapter Two
Literature Review
12
2.1 Introduction
Literature review in order to guarantee the focus of the literature review regarding the
research objectives , availability of the research sources and time , some of the aspects of this
guideline well be omitted or adjusted and number of aspects well be added , the literature
review will first discuss the relationship between quality in higher education or quality
between systems. Chapter tow so important : in this chapter at length describe student
feedback system and what is feedback and who made at first time? Describe neural network
when using in this project . why using (PHP ,MYSQL(database)) in this project, what is
important system and describe comparison between projects(SFS) but using table in order to
easy for understand and then written summery for entire chapter tow.
2.2 Framework
Nueral
Feed BackNetwork
System
Tools
12
Faculty feedback system this is generally used by four kinds of users student , faculty, head of
departments ,admin. The application should evaluate the answer given by the students based
on feedback (which will be given by a no. 1 - 5) and grade has to be generated to all the staff
member of a particular department .
“by using feedback system we make it better and quick way”.
Research Methodology:
A system development methodology refers to the formalized approach or series of steps that
is used to structure, plan and control the process of development an information system.
Neural Network :
13
According to Universal Approximate Theorem, Neural Networks can approximate as well as
learn and represent any function given a large enough layer and desired error margin. The
way neural network learns the true function is by building complex representations on top of
simple ones. On each hidden layer, the neural network learns new feature space by first
compute the affine (linear) transformations of the given inputs and then apply non-linear
function which in turn will be the input of the next layer. This process will continue until we
reach the output layer. Therefore, we can define neural network as information flows from
inputs through hidden layers towards the output. For a 3-layers neural network, the learned
function would be: f(x) = f_3(f_2(f_1(x))) where:
f_1(x): Function learned on first hidden layerf_2(x): Function learned on second hidden
layerf_3(x): Function learned on output layer
Therefore, on each layer we learn different representation that gets more complicated with
later hidden layers .Below is an example of a 3-layers neural network (we don’t count input
layer):
For example, computers can’t understand images directly and don’t know what to do with
pixels data. However, a neural network can build a simple representation of the image in the
early hidden layers that identifies edges. Given the first hidden layer output, it can learn
corners and contours. Given the second hidden layer, it can learn parts such as nose. Finally, it
can learn the object identity.
Since truth is never linear and representation is very critical to the performance of a machine
learning algorithm, neural network can help us build very complex models and leave it to the
algorithm to learn such representations without worrying about feature engineering that takes
practitioners very long time and effort to curate a good representation.
2.2.3 Tools
Introduction to PHP:
The PHP programming language is a server-side HTML embedded scripting language. The
PHP language runs on the server-side. This means that the execution of the scripts are done on
the server where the web-site is hosted. HTML embedded means that you can use PHP
statements (read a piece of PHP code) from within an HTML code. PHP files are returned to
the browser as plain HTML.The last piece of the sentence – scripting language – is a little
harder to explain, but we will give it a go. A scripting language is a form of programming
language that is usually interpreted rather than compiled. In programming
language such as c/ c++ you compile the program into an executable file, before
you can execute the program. A program that is written in a scripting language, is interpreted
one command at a time by a command interpreter (Command interpreter is in most cases an
executable written in another language (for instance C/C++) than the scripting language.)
Some other examples of scripting languages are Perl, Python, Java and Ruby.
What is MySql ?
15
MySQL is a freely available open source Relational Database Management System
(RDBMS) that uses Structured Query Language (SQL). SQL is the most popular language for
adding, accessing and managing content in a database. It is most noted for its quick
processing, proven reliability, ease and flexibility of use.
16
Comparison between projects
Using
Technic platform &
Name project Language Database Algorithm software Result
tool
2.4 Summery
Generally in this chapter deep learning about feedback system and neural network , know
quality feedback system at past and now.
If look the table so infer system feedback divers have alright from faculty and school .because
if have this system in the faculty teacher try in order to better than before.
17
Chapter Three
Research Methodology
18
3.1 Introduction
Looking back on the research objectives of this thesis, it is worth noting that this study aims
to provide theoretical and empirical evidence of student feedback system in College. The
literature review evidently shows that there is a research gap regarding the practice of student
feedback mechanisms in developing countries. Additionally, previous studies hardly
attempted to critically examine the practice of all student feedback instruments inside a
university. Hence, there is a need to conduct the proposed empirical study in order to shed
some light on the aforementioned research gap. By comparing theory with practice, the
research will achieve a better insight into the actual execution of student feedback mechanism
in universities as well as providing implications for further improvement. Accordingly, this
chapter – Research Methodology – will present the details of the research design adopted to
the research issues mentioned above, together with the means of collecting data for analysis,
framework for data analysis as well as its limitations
19
3.2.3 Project Staff:
Series Staff
1 Halwest Ali
2 Rishwan Rostam
3.3 Requirements:
To run this project on various platforms we need some hardware and software to
Support this project.
3.3 .1 Hardware specification
Processor: Core i3
RAM: 2 Gb
Memory: 50 GB
3.3 .2 Software specification
Technologies: Html, Css, Bootstrap , JavaScript, JQuery.
Database: MySql
Language: PHP
IDE: Sublime text, wampserver 3.1.0 , ATOM 1.27.2
20
Common Work Neural Network In This Project
Admin
Clear Result
22
Neural Network For Student:-
23
Neural Network For Teacher:-
24
3.4 Summery
Generally in this chapter describe methodology and how we use methodology in the projects
And advantage , what is the methodology which our use ?and why .
We use Neural network for create diagram(Neural network) for admin and student and for
teacher to easy understand.
Writing Requirements when used to the project.
25
Chapter Four
Discussion and Future Work
26
4.1 Practical Work
In the beginning , How the project is used, then all other part of the project will be discussed
in details with how are used:
Admin :
1. Admin can Login/Logout.
<?php
include('../dbconfig.php');
session_start();
extract($_POST);
if(isset($login))
{
$que=mysqli_query($conn,"select user and pass from admin where user='$email' and
pass='$pass'");
$row=mysqli_num_rows($que);
if($row){ $_SESSION['user']=$email;
header('location:dashboard.php');}
else
{
$err="<font color='red'> <!!! پاسۆرد یان ئیمەیڵەکەت هەڵەیە/font>";
}
27
2. Admin can add/Student
}}
?>
28
3. Admin can Delete/Student
$info=$_GET['id'];
29
4. Update Teacher
<?php
extract($_POST);
if(isset($save))
{
30
$con=mysqli_query($conn,"select * from faculty where id='".$_GET['id']."'");
$res=mysqli_fetch_assoc($con);
?>
<?php
$q=mysqli_query($conn,"select * from feedback");
$r=mysqli_num_rows($q);
if($r==false)
{
echo "<h3 style='color:Red'><هیچ خوێندکارێک فیدباکێکی ئەنجام نەداوە/h3>";
}
else
{
?>
31
6. Admin can Show/Average Feedback
<?php
extract($_POST);
if(isset($sub))
{
//Count total Votes
32
$r=mysqli_query($conn,"select * from feedback where faculty_id='$faculty'");
$c=mysqli_num_rows($r);
echo "<h4> هەوڵەکانی گشتی خوێندکار: ".$c."</h4>";
<?php
error_reporting(1);
include('../dbconfig.php');
extract($_POST);
if(isset($save)){$q=mysqli_query($conn,"select * from faculty where
email='$email'");
$r=mysqli_num_rows($q); if($r){$err="<font color='red'> ، ئەو ئیمەیڵە‹ بەکارنایە
<چونکەپێشتر بەکارهاتوە/font>";}else{ mysqli_query($conn,"insert into faculty
values('','$user_name','$name','$Designation','$prg','$sem','$email','$pass','$mob',now(),'0')");
$subject ="New User Account Creation";
33
$from="info@phptpoint.com";
$message ="User name: ".$user_name." Password ".$pass;
$headers = "From:".$from;
mail($email,$subject,$message,$headers);$err="<font color='green'> زیادکردنی مامۆستاکە
<سەرکەوتوبوو/font>";}}
?> else{ $msg = "Unable to add.";}
1. Delete Teacher
<?php
include('../dbconfig.php');
$info=$_GET['id'];
34
Student can Login/Logout and feedback
<body><?php
extract($_POST);
if(isset($save)){if($e=="" || $p==""){
$err="<font color='red'>!!! < تکایە ئەو بۆشاییە پڕبکەوە/font>"; }
else{
$pass=($p);
$sql=mysqli_query($conn,"select * from user where email='$e' and pass='$pass'");
$r=mysqli_num_rows($sql);
if($r==true)
{
$_SESSION['user']=$e;
header('location:user');
35
Student Can Feedback :-
<?php
extract($_POST);
if(isset($sub))
{
$user=$_SESSION['user'];
34
4.2 Discussion
Formative feedback is instrumental in the learning experience of a student. It can be effective
in promoting learning if it is timely, personal, manageable, motivational, and in direct relation
with assessment criteria. Despite its importance, however, research suggests that students are
discouraged from engaging in the feedback process primarily for reasons that relate to lack of
motivation and difficulty in relating to and reflecting on the feedback comments. In this paper
we present Online Feedback System (OFES), an e-learning tool that effectively supports the
provision of formative feedback. Our aims are to enhance feedback reception and to
strengthen the quality of feedback through the way feedback is communicated to the students.
We propose that an effective feedback communication mechanism should be integrated into a
student's online learning space and it is anticipated that this provision will motivate students
to engage with feedback. Empirical evidence suggests that the developed system successfully
addressed the issues of student engagement and motivation and achieved its objectives. The
results of using the system for two years indicate a positive perception of the students which,
in turn, encourage us to further explore its effectiveness by extending its functionality and
integrating it into a an open source learning management system.
4.3 Conclusion:
The Project “Online Feedback system” is designed in order reduce the burden of
maintaining bulk of records of all the students feedback details of who study in an
Educational Institution. Inserting, retrieving and updating the feedback details of a student are
easy when it is compared to the manual feedback and storing.
37
4.4 Future Work:
This is not the overall description about the feedback system. Some more forms can
also be added so as to better retrieve the feedback details. We implemented the system as per
the college level as well as we will implement it in hotels, universities, private institutions,
management offices etc. Further enhancements can be made in designing the screens. Some
more forms can also be added so as to better retrieve the feedback details. Some more design
can also be added in the particular system. Due to the lack of time, the design part is not done
so attractive. Further enhancements can be made in designing the screens. Some more forms
can also be added so as to better retrieve the feedback details. Various other options can also
be added for the better usability of project.
38
Bibliography:
1. {1} “Judy Donovan”, “E. Mader”, “John Shinsky”, Ph.D. Grand Valley State University,”
Journal of Interactive Online Learning” Volume 5, Number 3, Winter 2006
2. {2}Agathangelou P., Katakis I., Kokkoras F., Ntonas K., 2014. Mining Domain-Specific
Dictionaries of Opinion Words, In 15th International Conference on Web Information
System Engineering (WISE 2014),Thessaloniki, Greece, 12-14 October, 2014.
3. {3}Al-Yousuf N. Clinical teacher’s evaluation. J Bahrain Med Soc. 2007;19:154–9.
4. {4}C. Emery, Tracy R. Kramer, Robert G. Tian, "Return to academics standards: a
critique of student evaluations of teaching effectiveness", Quality Assurance in Education,
vol. II, no. 1, pp. 37-46, 2003.
5. E. Vasilyeva, M. Pechenizkiy, T. Gavrilova, S. Puuronen, "Personalization of Immediate
Feedback to Learning Styles", In: Proc. of 7th IEEE Int. Conf. on Advanced Learning
Technologies, pp. 622-624,2007.
6. J. Hatie, H. Timperley, "The power of feedback", J. Review of Educational Research,
87(1),pp. 81-112, 2007
7. J. Hatie, H. Timperley, "The power of feedback", J. Review of Educational Research,
87(1), pp. 81-112, 2007
8. J. T. E. Richardson, "Instruments for obtaining student feedback: a review of the
literature", Assessment & Evaluation in Higher Education, vol. 30, no. 4, pp. 387-415,
2005.
9. Lata H, Walia L, Gupta V. Student feedback on teaching and evaluation methodology in
physiology. Southeast Asian J Med Educ. 2008;2:31–7.
10. M. Tarare, M.Manwani, “Feedback Management System for Evaluating And Generating
Monthly Report
11. M. Tarare1, M.Manwani2, A. Paidlewar3, S. Maturkar4, P. Chaudhari5, J. V. Shiral6,”
Feedback Management System for Evaluating And Generating Monthly Report”,
International Journal of Emerging Technology and Advanced Engineering, Volume 4,
Issue 3, March 2014.
12. Rosni Abu Kassim, Juliana Johari, Muhammad Izzat Rahim, Norlida Buniyamin,
"Lecturers' perspective of student online feedback system: A case study", Engineering
Education (ICEED) 2017 IEEE 9th International Conference on, pp. 163-168, 2017.
13. Shute, V.J.:” Focus on formative feedback”, Research Report, Retrieved January 15.
pdf.2007.
39
40