Student Feedback System Project in Django with Source Code

The Student Feedback System Project in Django is a student data management information system for educational institutions.

Student Feedback Systems allow a college to select a specific subject for feedback and instantly generate a report, as well as develop student profiles and student-related data needs.

Introduction

An automatic feedback generation system, known as a student feedback system, gives teachers with appropriate input in categories such as always, poor, generally, very often, and occasionally. Students can manually provide comments on professors in the current system.

This method allows students to provide feedback in an online system rather than writing it down.

After each student provides comments, the teacher collects the papers and calculates the grades.

Existing System

If students need to provide feedback, they must submit a feedback application to the BNHS concerned under the current manual system of student feedback in educational institutions.

The BNHS must submit the feedback application to the Principal after gaining consent from the BNHS in question.

If the BNHS or Principal is unavailable, the students will be unable to obtain consent for their feedback application.

Proposed System

In the proposed Student Feedback System, registered students can easily generate feedback anywhere and at any time in the college by supplying the relevant facts.

The resulting input is forwarded to the BNHS, principal, and administrative staff This saves a significant amount of time and work.

The BNHS and the Principal have access to the feedback reports that have been sent to them at any time. Faculty members can also view their accounts without having to go through the complete record.

Students can simply generate feedback reports using the features of this platform, even if they lack the necessary authority.

Employee feedback reports are more secure using this platform.

Definition of terms for Student Feedback System

  • Faculty – enters the faculty ID and password, and the database verifies that the id and password are correct. If their information is correct, an account will be created for them, which will include the feedback report.
  • Student – Students will input their section number and roll number. It will display the matching faculty name and faculty ID based on the section.

The time-consuming chore of manually evaluating each student’s feedback page is eliminated with this type of Student Feedback system.

A Student Feedback System Project saves time and effort by automating the process of keeping and maintaining data, which requires a lot of space and security.

Students’ feedback can be tempered for the wrong reasons using paper-based feedbacks, but the Student Feedback system can still guarantee the privacy of feedbacks.

Major Functionalities Used in Student Feedback System Project in Django

Features of Student Feedback System in Django on the faculty side:

  • Login – To obtain access to the system, students must input their credentials on this page.
  • Home – This is the system’s default page when students access the system. This page displays the books available for purchase in the store, or you may search for books by entering a keyword in the search box above the books.
  • View Profile – A student’s profile can be viewed.
  • Update Your Profile – Students can make changes to their profiles.
  • Change Password – For account security, students can change their password.
  • Send Comments – Students have the option of selecting a faculty member and providing feedback.

Reminders:

To complete this Python Django project, you must be familiar with the following:

  • CSS
  • HTML
  • JavaScript
  • Database Administration

Make sure you have PyCharm Professional IDE installed on your computer before you begin constructing a Student Feedback System Project in Python Django.

The Steps to Run a Student Feedback System Project in Django

Time needed: 3 minutes

These are the steps to run a Student Feedback System Project in Django

  1. pip install virtualenv

    First, You need to install the virtualenv, Open a command prompt by going to the project folder directory and typing CMD. After opening the CMD type ” pip install virtualenv “.
    install virtual env in Student Feedback System Project in Django with Source Code

  2. virtualenv env

    Then, after installing virtualenv just type “virtualenv env” and enter.

  3. cd env/Scripts

    Next, just type ” cd env/Scripts ” and press enter.
    env in Student Feedback System Project in Django with Source Code

  4. activate

    Next, you need to type “activate” and then press enter.
    activate in Student Feedback System Project in Django with Source Code

  5. cd ../..

    Next, just type ” cd ../..  ” and press enter.
    cd in Student Feedback System Project in Django with Source Code

  6. Install Django

    Next, type the command “pip install django”.Install DjangoNext, type the command “pip install django”.
    install django in Student Feedback System Project in Django with Source Code

  7. pip install -r requirements.txt

    Next, type the command ” pip install -r requirements.txt ” to install requirements.

  8. python manage.py makemigrations

    Next, after installing the Django type this command ” python manage.py makemigrations ” to create a tables in the database.

  9. python manage.py migrate –run-syncdb

    Next, after making migrations type this command ” python manage.py migrate –run-syncdb ” to migrate the tables in the database.

  10. python manage.py createsuperuser

    After the migration of the database, you need to create a super user to login into the admin account, just you need to type the command ” python manage.py createsuperuser “.

  11. python manage.py runserver

    Lastly, after creating a super user just type the command ” python manage.py runserver “.
    It should only be used for testing and launching your project; it should not be utilized for live website deployment.

  12. http://127.0.0.1:8000/

    Finally, To access your project dashboard, type or copy this “http://127.0.0.1:8000/” into your browser.
    copy url in Student Feedback System Project in Django with Source Code

Project Details and Technology

The information and technology used to run this system, as well as the inventor of the system, are listed in the table below.

The name of the project is Student Feedback System, and the programming language used is Python Django. The version of Python that is recommended is python 3.9.

This project’s author or developer is sourcecodehero, and the database is SQLITE3.

Project Name:Student Feedback System
Language/s Used:Python Django
Python version (Recommended):3.9
Database:SQLlite3
Type:Web Application
Developer:SOURCECODEHERO
Updates:0

Download the Source Code Here!

Conclusion

The Student Feedback System portal was created to make it easier for educational institutions to process feedback.

This takes a lot of time, effort, and paper labor when done manually. It is also possible to submit feedback freely and without hesitation.

As a result, this portal overcomes all of these obstacles and provides valuable assistance at every level of the leave application procedure.

Inquiries

If you have any questions or suggestions about the Student Feedback System Project in Django With Source Code, please feel free to leave a comment below.

1 thought on “Student Feedback System Project in Django with Source Code”

  1. Page not found (404)
    Request Method: GET
    Request URL: http://127.0.0.1:8000/catalog/
    Using the URLconf defined in student_management_system.urls, Django tried these URL patterns, in this order:

    admin/
    [name=’login’]
    doLogin/ [name=’doLogin’]
    get_user_details/ [name=’get_user_details’]
    logout_user/ [name=’logout_user’]
    admin_home/ [name=’admin_home’]
    add_staff/ [name=’add_staff’]
    add_staff_save/ [name=’add_staff_save’]
    manage_staff/ [name=’manage_staff’]
    edit_staff// [name=’edit_staff’]
    edit_staff_save/ [name=’edit_staff_save’]
    delete_staff// [name=’delete_staff’]
    add_course/ [name=’add_course’]
    add_course_save/ [name=’add_course_save’]
    manage_course/ [name=’manage_course’]
    edit_course// [name=’edit_course’]
    edit_course_save/ [name=’edit_course_save’]
    delete_course// [name=’delete_course’]
    manage_session/ [name=’manage_session’]
    add_session/ [name=’add_session’]
    add_session_save/ [name=’add_session_save’]
    edit_session/ [name=’edit_session’]
    edit_session_save/ [name=’edit_session_save’]
    delete_session// [name=’delete_session’]
    add_student/ [name=’add_student’]
    add_student_save/ [name=’add_student_save’]
    edit_student/ [name=’edit_student’]
    edit_student_save/ [name=’edit_student_save’]
    manage_student/ [name=’manage_student’]
    delete_student// [name=’delete_student’]
    add_subject/ [name=’add_subject’]
    add_subject_save/ [name=’add_subject_save’]
    manage_subject/ [name=’manage_subject’]
    edit_subject// [name=’edit_subject’]
    edit_subject_save/ [name=’edit_subject_save’]
    delete_subject// [name=’delete_subject’]
    check_email_exist/ [name=’check_email_exist’]
    check_username_exist/ [name=’check_username_exist’]
    student_feedback_message/ [name=’student_feedback_message’]
    student_feedback_message_reply/ [name=’student_feedback_message_reply’]
    staff_feedback_message/ [name=’staff_feedback_message’]
    staff_feedback_message_reply/ [name=’staff_feedback_message_reply’]
    student_leave_view/ [name=’student_leave_view’]
    student_leave_approve// [name=’student_leave_approve’]
    student_leave_reject// [name=’student_leave_reject’]
    staff_leave_view/ [name=’staff_leave_view’]
    staff_leave_approve// [name=’staff_leave_approve’]
    staff_leave_reject// [name=’staff_leave_reject’]
    admin_view_attendance/ [name=’admin_view_attendance’]
    admin_get_attendance_dates/ [name=’admin_get_attendance_dates’]
    admin_get_attendance_student/ [name=’admin_get_attendance_student’]
    admin_profile/ [name=’admin_profile’]
    admin_profile_update/ [name=’admin_profile_update’]
    staff_home/ [name=’staff_home’]
    staff_take_attendance/ [name=’staff_take_attendance’]
    get_students/ [name=’get_students’]
    save_attendance_data/ [name=’save_attendance_data’]
    staff_update_attendance/ [name=’staff_update_attendance’]
    get_attendance_dates/ [name=’get_attendance_dates’]
    get_attendance_student/ [name=’get_attendance_student’]
    update_attendance_data/ [name=’update_attendance_data’]
    staff_apply_leave/ [name=’staff_apply_leave’]
    staff_apply_leave_save/ [name=’staff_apply_leave_save’]
    staff_feedback/ [name=’staff_feedback’]
    staff_feedback_save/ [name=’staff_feedback_save’]
    staff_profile/ [name=’staff_profile’]
    staff_profile_update/ [name=’staff_profile_update’]
    staff_add_result/ [name=’staff_add_result’]
    staff_add_result_save/ [name=’staff_add_result_save’]
    student_home/ [name=’student_home’]
    student_view_attendance/ [name=’student_view_attendance’]
    student_view_attendance_post/ [name=’student_view_attendance_post’]
    student_apply_leave/ [name=’student_apply_leave’]
    student_apply_leave_save/ [name=’student_apply_leave_save’]
    student_feedback/ [name=’student_feedback’]
    student_feedback_save/ [name=’student_feedback_save’]
    student_profile/ [name=’student_profile’]
    student_profile_update/ [name=’student_profile_update’]
    student_view_result/ [name=’student_view_result’]
    ^media/(?P.*)$
    The current path, catalog/, didn’t match any of these.

    You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.

    this error

    Reply

Leave a Comment