Teacher Evaluation System Final
Teacher Evaluation System Final
A PROJECT REPORT
Submitted to
Department of Computer Application
D.A.V College
Submitted by
Ramesh Kunwar
[TU Reg No: 6-2-469-172-2020]
August, 2023
Er Manil Vaidhya
Tribhuvan University
Faculty of Humanities and Social Sciences
D.A.V College
Supervisor’s Recommendation
SUPERVISOR
Lecturer
Department of Bachelors in Computer Application
Jawalakhel, Lalitpur
i
Tribhuvan University
Faculty of Humanities and Social Sciences
D.A.V College
LETTER OF APPROVAL
External Examiner
ii
Abstract
The website is aimed for facilitating communication between students and teachers,
allowing students to provide feedback on their teachers' performance in various aspects
such as teaching style, communication, and subject matter. The project comprises three
main components: one for administrative management, one for student interaction, and
one for university oversight. These components work in tandem to enhance the
learning experience and ensure the effectiveness of teachers. The project was executed
using the MERN stack, a comprehensive set of tools for web development. MongoDB
was employed to store information pertaining to both teachers and students. The
backend was fortified with Express.js and Node.js to handle data efficiently. The
frontend, responsible for the website's appearance and functionality, was constructed
using React. The development process began with meticulous planning, followed by a
systematic step-by-step implementation. Initially, emphasis was placed on enabling
students to log in, rate their teachers, and share additional insights about their
educational experiences. Concurrently, a dedicated section for administrators was
established, enabling them to manage teacher-related tasks. Furthermore, a segment
was integrated to allow the university to gain insights into the subjects students were
learning. The primary objective of the project is to foster communication between
students and teachers, ultimately contributing to the improvement of education as a
whole.
iii
ACKNOWLEDGEMENT
Furthermore, I would like to thank Mr. Sudip Adhikari for his guidance and
motivation throughout the project. In addition, I would like to thank my friends,
who have willingly shared their precious time, advice, and encouragement during
planningof this project.
My special thanks go to our college department and everyone who directly and
indirectly extended their hands in making this project successful.
iv
Table of Content
ACKNOWLEDGEMENT .............................................................................................. iv
v
4.1 Implementation: ................................................................................................... 12
References ..................................................................................................................... 26
Appendices.................................................................................................................... 19
vi
List of Abbreviation
vii
List of Figures
viii
List of Tables
ix
CHAPTER 1: INTRODUCTION
1.1. Introduction
In the changing world of education, it's really important to create a strong system that listens
to what students think about their teachers and how they teach. The website aims to provide
a platform for students to provide feedback on their learning experience, and to help
teachers improve their teaching skills. The purpose of the feedback system is to gather the
learning experience of students and to improve the overall quality of education by
promoting transparency and accountability in the teaching profession. To give feedback
and ratings to the teacher, first student must login to the system and give rating and
feedback to the teacher. The website will be developed using a user-friendly interface that
allows students to easily rate their teachers on a scale of 1-5. The website will also include
a comments section where students can provide more detailed feedback on their learning
experience. Teachers will have access to their ratings and comments and will be able to use
this feedback to improve their teaching methods. The application consists of three different
modules which are admin module, student module and TU module.
In Admin module, admin can assign teachers or create teachers based on their subject.
Admin can perform additional operations like updating a teacher, deleting a teacher. In TU
module, university staff can register their email and create a post or page where students
can give ratings to effectiveness or ineffectiveness of the semester. Students can give a
rating to university based on the practical knowledge gained after each semester.
1
there is a communication gap between the teacher, students and the person who has
designed the course. The teacher may think that he has explained the concept properly. And
the person who has designed the course may think that he has designed the best course in
the world. But students may not find the course useful and practical. If the student has spent
4years of his valuable time in college, then it’s the job of an educational institution to make
him a professional. But if we check the skill of a student who is in his final year, then we
come to the realization that he doesn’t have a clue what he has learned in the past four
years. This reason might be because of the poor teaching skill of the subject teacher or the
person who has designed the course didn’t design the course in a structured manner.
So, to solve this issue “The Feedback Loop” exists. This system evaluates the performance
of teachers and the person who has designed the course. Rating and feedback are given to
the subject teacher on the basis of his teaching skill, communication skills and the quality
of notes provided. The performance of the person who has designed the course is evaluated
on the basis of course structure and actual skills gained by the student.
1.3. Objectives
To evaluate the performance of teachers and provide them with feedback.
Scopes:
Student can rate and provide feedback to teacher and semester
All users can view teacher and semester ratings.
Admin can create or add teachers.
Limitation:
Student may use vulgar language.
3
CHAPTER 2: BACKGROUND STUDY AND LITERATURE
REVIEW
2.1. Background Study
In the field of education, it's important to evaluate how well teachers and course
designers are doing their jobs. While other industries have made advancements with
new technologies and improved ways of doing things, education hasn't changed
much. The way teachers teach, the structure of courses, and how students are
assessed have stayed the same. This can create a problem because there's often a lack
of communication and understanding between teachers, students, and course
designers. To fix this, we can use a "Feedback Loop." This means that students give
ratings and feedback to their teachers based on how well they teach and how helpful
their materials are. Course designers also get evaluated based on how well they
structure their courses and if students are actually learning useful skills. By using this
Feedback Loop, we can make sure teachers improve their teaching, courses become
more practical, and students get a better education overall. It's all about working
together and constantly improving
a. ratemyprofessors [1]:
ratemyprofessors.com is an existing rating system through which student
can rate university professors and the university they are studying in.
The website provides students with a platform to share their opinions and
experiences with others. Students can rate their professors on several
parameters such as clarity, helpfulness, and easiness. The website also
allows students to leave comments about their professors and courses. In
addition, the website provides a search feature that allows students to
search for professors and courses based on various criteria such as school,
department, and subject. RateMyProfessors.com also provides a feature
called “Grade Distribution” that allows students to view the distribution of
grades given by a professor. This feature can help students get an idea of
the grading policies of a professor and the difficulty level of the course.
4
CHAPTER 3: SYSTEM ANALYSIS AND DESIGN
5
Figure 2 Use Case Diagram
In this project, there are three types of users i.e., Admin, University and student. The admin
user can, edit and delete teachers from the system. University user can add, edit and delete
semester details from the system. Student user can only rate and add comments to the
teachers and semester details.
6
ii. Operational
This proposed system is user friendly with modern and attractive UI which can
be any used by anyone. It can be implemented and operated effectively within
an organization’s existing resources
iii. Economic
“The Feedback Loop” requires minimum cost for development. The Feedback
Loop helps to improve the performance of teachers, which is highly beneficial
for the college and students. Since, there is high return on investment. This
software is economically feasible.
iv. Schedule
The project is completed within the given period of time.
The Gantt chart of my project is shown in the above figure. The above Gantt chart has the
project plan for 5 months. This project is based on the waterfall model so, the project
follows the steps of the waterfall model. Project starts from the requirement gathering, most
of the time is separated for the coding part.
7
3.1.3 Process Modeling
8
Figure 5 Level 1 DFD
9
3.2.1 Architectural Design
10
3.2.2. Database Schema
Figure 8 UI Design
11
CHAPTER 4: IMPLEMENTATION AND TESTING
4.1 Implementation:
Implementation means the phase where the system is being built. Firstly, all the information
that we gathered is studied and analyzed and implemented into a system in operation for
users. It is one of the most important phases of any project. Implementation usually consists
of coding, testing, installation, documentation, training, and support. Different tools and
technologies have been used to develop the system which is already discussed in the
previous chapter. It is converting system design specifications into working software.
Figma
Draw.io
TeamGantt
MERN
Redux Toolkit
CSS
Postman
VS code
After the design was built, it was time to start implementing the application. The
major aspects of the implementation, some modules pf the Online Vehicle Rental
system are listed below
b. Login Module
This module requires the. Student or university and admin to meet
the login credentials i.e., email and Password that matches with the
registered data to login to the system.
c. Student Module:
This module is built for student, where student rates teacher and
semester and provide feedback.
d. Admin Module:
This module is built for the admin users, where admin creates, edit,
delete teacher details.
e. University Module:
This module is built for semester users, where semester creates,
edit, delete semester details
4.2. Testing
Testing is done to check the behavior of a complete and fully integrated software
product Based on the software requirement specification document. For the
application to be deployed it has to be tested. Hence test cases will be written to test
this application.
This project will go through two levels of testing i.e., Unit and System Testing:
For unit testing every functional module were tested separately and the result of those
modules were analyzed. Each unit of application is tested to verify that the detailed
design for the unit has been correctly implemented. Unit testing can be done by
following test cases:
For unit texting, we tested every functional module separately and the result of those
modules were analyzed. The unit of the web application is tested to verify that the
detaileddesign for unit testing has been correctly implemented.
13
Unit testing can be done by the following test cases:
14
Table 3 Adding, Editing, Deleting teacher by admin
15
4.2.2. Test Case for System Testing
16
6. University user enters Email: Display “invalid pass
invalid username and university@gmail.com credentials”
password
Password: *****
17
CHAPTER 5: CONCLUSION AND FUTURE
RECCOMENDATIONS
After completion of Teacher Evaluation System project, I have learned many things
while building this project as listed below:
5.2. Conclusion
In conclusion, the project is all about creating a website where students can share
their thoughts about their teachers. This helps make teaching better by letting
students say what they like and what could be improved. The website is easy to use,
and students need to log in to give ratings and more detailed feedback. There are
different parts of the website for managing teachers, students, and the university. By
bringing students and teachers closer and letting them communicate, this project
aims to improve how education works, making it a win-win for everyone involved.
There are lot more features that can be recommended to enhance this system in
future. Some future recommendations may be:
18
Appendices
19
20
21
22
23
24
25
References
[1] Find and rate your professor or school (2022) Rate My Professors. Available at:
https://www.ratemyprofessors.com/ (Accessed: 19 April 2023).
26
Supervisor’s Log Sheet
Project Log Sheet
Teacher Evaluation System
Achievements:
Problems:
_________________
Er. Manil Vaidhya
Supervisor
Lecturer, D.A.V. College
Supervisor’s Log Sheet
Project Log Sheet
Teacher Evaluation System
Achievements:
Problems:
_________________
Er. Manil Vaidhya
Supervisor
Lecturer, D.A.V. College
Supervisor’s Log Sheet
Project Log Sheet
Teacher Evaluation System
Achievements:
Problems:
_________________
Er. Manil Vaidhya
Supervisor
Lecturer, D.A.V. College
Supervisor’s Log Sheet
Project Log Sheet
Teacher Evaluation System
Achievements:
Problems:
_________________
Er. Manil Vaidhya
Supervisor
Lecturer, D.A.V. College
Supervisor’s Log Sheet
Project Log Sheet
Teacher Evaluation System
Achievements:
Problems:
_________________
Er. Manil Vaidhya
Supervisor
Lecturer, D.A.V. College