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