0% found this document useful (0 votes)
14 views

OSC Report Final

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

OSC Report Final

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

A Mini project

report on

Student Feedback System

Submitted
in partial fulfillment of
the requirements of the degree of

BACHELORS OF TECHNOLOGY
in

COMPUTER ENGINEERING

By

Kshitij Shah (221070060)

2024-2025

Under the supervision of

Prof Sneha Pande


(Guide)

Department of Computer Engineering & Information Technology


Veermata Jijabai Technological Institute,
Mumbai - 400019
(Government Aided Autonomous Institute affiliated to the University of Mumbai)
2023-2024
Certificate

This is to certify that student’s named Kshitij Shah students of B.Tech in Computer
Engineering, has completed the Mini Project Dissertation entitled, "Student Feedback
System” Mini project to our satisfaction.

Prof. Sneha Pande Dr. V.K. Sambhe Head


Project Guide Department of Ce

Place: VJTI, Mumbai Date:21 /11 /2024


Contents

1 Introduction

2 Deliverables

3 Features & Functionalities

4 Details about the project Design & Development

5 E x e cut io n

6 Outcome screenshots

7 Conclusion

8 Future Scope
Course Review System: Detailed
Project Report
Team: Kshitij(221070060), Pratham(221070061), Vatsal(221070062)
Batch: B
Subject: OSC

1. Introduction

The Course Review System is an innovative web-based platform


designed to revolutionize the way educational institutions gather and
analyze feedback from students. Feedback plays a critical role in
assessing the effectiveness of teaching methodologies and identifying
areas for improvement. Traditionally, this process has been manual,
time-consuming, and prone to errors, making it challenging for
institutions to derive actionable insights.

To address these challenges, the Course Review System provides a


streamlined solution. This system offers an intuitive interface for
students to log in, select their respective subject teachers, and submit
feedback in a structured format. Feedback is collected through
predefined criteria that are carefully designed to ensure fairness,
transparency, and comprehensiveness.

From the perspective of administrators, the system acts as a


centralized platform to manage the entire feedback process, from
handling user data to generating detailed reports. The platform also
ensures the confidentiality of student responses, thereby encouraging
honest and constructive feedback.

By leveraging modern web technologies, this system bridges the gap


between students and administrators, fostering a culture of continuous
improvement in educational settings. It is not merely a tool but a
critical component in ensuring the quality of education and the
professional growth of teaching staff.

The primary focus of this project is to enhance the overall educational


experience by:

1. Encouraging open communication between students and


educational institutions.
2. Ensuring ease of use with a user-friendly interface.
3. Automating data collection, storage, and reporting processes.
4. Providing valuable insights to support data-driven
decision-making.

Through this project, we aim to demonstrate the practical application


of technology in addressing real-world challenges within the education
sector. The Course Review System underscores the importance of
structured feedback as a cornerstone of academic excellence and
institutional accountability.

2. Deliverables

The Course Review System is developed to fulfil specific objectives


aimed at streamlining the feedback process for educational
institutions. The following deliverables have been identified as key
components of the project:

2.1 Functional Deliverables

1. Web-Based Feedback System:


A fully operational, user-friendly web application accessible by
both students and administrators to handle the entire feedback
process.
2. Secure Login Portals:
Individual login pages for students and administrators with secure
authentication mechanisms to ensure data privacy.
3. Dynamic Feedback Forms:
Customizable feedback forms tailored to individual subjects and
teachers, featuring predefined questions with a rating scale and
optional comments.
4. Admin Dashboard:
A centralized admin interface with features to manage users,
review feedback, and generate reports.
5. Data Analytics and Reporting:
Tools to analyze feedback responses, identify trends, and export
reports in formats such as PDF or Excel for record-keeping and
further analysis.

2.2 Technical Deliverables

1. Database Management System:


A structured and well-designed database using MySQL to store all
user, teacher, and feedback data securely.
2. Responsive Design:
Cross-platform compatibility ensures seamless user experience on
desktops, tablets, and mobile devices.
3. Technology Integration:
Proper setup and configuration of WAMP stack components
(Windows, Apache, MySQL, PHP) for backend and frontend
functionality.
4. Feedback Storage and Access:
Efficient storage solutions to handle large volumes of feedback
data with quick retrieval capabilities for analysis.

2.3 Documentation Deliverables

1. User Manuals:
Comprehensive guides for administrators and students on how to
navigate the system and use its features effectively.
2. System Design Documents:
Detailed architecture diagrams, database schemas, and workflow
charts outlining the system’s functionality and design.
3. Testing Reports:
Documentation of unit tests, system integration tests, and user
acceptance tests conducted during development to ensure
system reliability.
2.4 Deployment Deliverables

1. Fully Configured Application:


Deployment of the Course Review System on an internal or
external server for live use.
2. Training Sessions:
Sessions for administrators and institutional staff to familiarize
them with the system’s functionalities and features.

These deliverables ensure that the Course Review System meets its
objectives of providing a robust, scalable, and user-friendly solution
for managing student feedback efficiently.

3. Features and Functionalities

The Course Review System offers a comprehensive suite of features


designed to enhance the feedback process for educational institutions.
The functionalities are categorized into two primary user roles: Admin
and Student.

3.1 Admin Side Features

1. Admin Login
○ Secure login system with authentication credentials.
○ Access to a dedicated dashboard for managing users,
feedback, and reports.
2. Manage Students
○ Add, update, or delete student profiles.
○ Assign unique login credentials to each student for secure
access.
○ View and track feedback submission status for all students.
3. Manage Teachers
○ Add, update, or delete teacher profiles.
○ Assign teachers to specific subjects for streamlined
feedback mapping.
4. Feedback Management
○ Access detailed feedback reports for each teacher,
categorized by subject.
○ Perform real-time analysis of responses to identify teaching
strengths and areas for improvement.
5. Export Feedback Data
○ Generate and export feedback reports in PDF or Excel
format for record-keeping and further analysis.
○ Supports customized reporting based on selected criteria,
such as subjects or specific timeframes.
6. Notifications
○ Send reminders or notifications to students who have not
submitted feedback.
7. Dashboard Insights
○ Visual representation of key feedback metrics using graphs
and charts for better decision-making.

3.2 Student Side Features

1. Student Login
○ Secure login with unique credentials assigned by the admin.
○ Simplified login process with password recovery options.
2. Select Subject and Teacher
○ View a list of subjects and their respective teachers based
on enrolled courses.
○ Dynamic selection ensures accurate feedback targeting.
3. Feedback Form
○ Provide feedback on predefined questions using a 5-point
Likert scale (e.g., Strongly Disagree to Strongly Agree).
○ Optional text field to add qualitative comments for
detailed insights.
4. Submit Feedback
○ Confirmation prompt to prevent accidental submission.
○ Immediate acknowledgment of successful submission to
ensure completion.
5. View Feedback Status
○ Check submission status to confirm whether feedback for a
particular subject or teacher has been completed.
6. Data Confidentiality
○ Ensures anonymity of responses to promote honest and
constructive feedback.

3.3 Additional Features

1. Mobile-Friendly Interface
○ Fully responsive design for seamless access on mobile
devices and tablets.
2. Error Handling
○ User-friendly error messages for invalid login attempts or
incomplete feedback submissions.
3. Real-Time Updates
○ Reflects changes in subjects, teachers, or student data
immediately after admin updates.
4. Customizable Feedback Criteria
○ Admins can modify or add new feedback questions based on
institutional needs.

These features collectively ensure a smooth, secure, and efficient


experience for all users, while promoting transparency and
accountability in the feedback process.

4. Execution

The Course Review System was developed and executed through a


structured and iterative approach. The execution plan focused on
meeting the system’s objectives, adhering to timelines, and ensuring
functional reliability through careful design, implementation, and
testing.

4.1 Development Phases

1. Requirements Gathering
○ Detailed discussions with stakeholders (teachers, students,
and administrators) to understand requirements.
○ Finalization of functional and technical specifications,
including system workflow and feature sets.
○ Documentation of requirements in a Software Requirements
Specification (SRS) document.
2. System Design
○ Created data flow diagrams (DFDs) to illustrate processes
and interactions.
○ Designed the database schema to define relationships
between users, teachers, feedback, and subjects.
○ Mockups for the user interface (UI) were prepared for both
admin and student portals.
3. Environment Setup
○ Configured the WAMP stack for the development
environment.
○ Installed and tested required tools, including phpMyAdmin
for database management and Visual Studio Code for
coding.
4. Backend and Frontend Development
○ Developed secure login systems for both admins and
students using PHP and MySQL.
○ Implemented feedback form functionality with dynamic
subject-teacher mapping.
○ Designed responsive frontend using HTML, CSS, JavaScript,
and Bootstrap for mobile and desktop compatibility.
5. Database Integration
○ Created tables to manage users, teachers, subjects, and
feedback data.
○ Established secure connections between the frontend,
backend, and database for data flow.
6. Testing
○ Unit Testing: Verified individual modules such as login,
feedback form submission, and admin dashboards.
○ Integration Testing: Ensured seamless interaction between
system components (e.g., database and UI).
○ User Acceptance Testing: Collected feedback from a pilot
group of students and admins to identify and address
usability issues.
7. Deployment
○ Hosted the system on an Apache Web Server for
institutional access.
○ Provided admin training to familiarize staff with system
operations.

4.2 Workflow Overview

1. Login Process
○ Admins and students access the system through separate,
secure login pages.
2. Feedback Collection
○ Students select a teacher and subject, fill out the feedback
form, and submit their responses.
○ Submitted feedback is stored in a secure database for
review and analysis.
3. Admin Management
○ Admins manage user data, view feedback reports, and
export results for record-keeping or analysis.
4. Reporting and Analysis
○ Feedback trends and insights are displayed on the admin
dashboard using graphs and tables.

4.3 Key Challenges and Solutions

1. Challenge: Ensuring data security and confidentiality.


○ Solution: Implemented secure hashing for passwords and
encrypted sensitive data in the database.
2. Challenge: Dynamic subject-teacher mapping for feedback
forms.
○ Solution: Developed a relational database model to
establish real-time mapping between teachers and their
subjects.
3. Challenge: Providing a responsive and intuitive user experience.
○ Solution: Used Bootstrap and CSS3 to design a
mobile-friendly and user-centric interface.
4. Challenge: Managing large-scale feedback data efficiently.
○ Solution: Optimized database queries and implemented
indexing to improve data retrieval speeds.

4.4 Execution Timeline

Phase Duration Key Activities

Requirements 2 Weeks Stakeholder meetings,


Gathering documentation.

System Design 3 Weeks UI mockups, database


schema, DFDs.

Development 6 Weeks Coding backend,


frontend, and
database integration.

Testing 2 Weeks Unit, integration, and


user acceptance
testing.

Deployment and 1 Week Hosting, admin training,


Training and feedback
collection.
5. Details About the Project Design and Development

The Course Review System was meticulously designed and developed to


ensure reliability, scalability, and ease of use. Built using the WAMP
(Windows, Apache, MySQL, PHP) stack, the system emphasizes
efficient database management, dynamic workflows, and user-friendly
interfaces.

5.1 Design Philosophy

The design focused on creating an intuitive interface while maintaining


robust backend functionality. It was developed to address core
requirements like secure access, easy feedback collection, and
efficient data analysis.

5.2 System Architecture

Client-Server Architecture:
The system adopts a client-server model, where:

1. The client-side manages the user interface and feedback form


interactions.
2. The server-side handles database operations, authentication, and
report generation.

5.3 Data Flow Design

The project uses Data Flow Diagrams (DFDs) to represent interactions:

● Level 0 (Context Diagram): Depicts high-level interactions


between users (Admin, Student) and the system.
● Level 1 (Detailed DFD): Breaks down system functionalities like
login, feedback submission, and data management.

Key Processes:
1. Login Validation: Verifies credentials against the database for
both admins and students.
2. Feedback Submission: Stores structured responses and
comments in the feedback table.
3. Data Management: Admins can add, update, or delete user and
subject data.
4. Report Generation: Summarizes feedback trends and exports
them in desired formats.

5.4 Database Design

The database design adheres to relational principles for efficient data


storage and retrieval.

Key Tables and Their Attributes:

1. Users Table
○ Attributes: UserID, Username, Password (hashed), Role
(Admin/Student)
○ Purpose: Manages authentication and user roles.
2. Teachers Table
○ Attributes: TeacherID, Name, Subject, Email
○ Purpose: Stores details about teachers and their subjects.
3. Subjects Table
○ Attributes: SubjectID, SubjectName, TeacherID
○ Purpose: Links subjects with their respective teachers.
4. Feedback Table
○ Attributes: FeedbackID, StudentID, TeacherID,
Question1-10, Comments, Date
○ Purpose: Stores student feedback responses and qualitative
comments.

Relationships:

● Each student can submit feedback for multiple teachers.


● Each teacher is linked to one or more subjects.
● Feedback records map students, teachers, and subjects.
5.5 Frontend Design

The frontend was designed with responsiveness and ease of use in


mind:

1. Technologies Used: HTML5, CSS3, JavaScript, and Bootstrap for


responsiveness.
2. Student Portal:
○ Simple login page with intuitive navigation.
○ Dynamically generated feedback forms based on enrolled
subjects.
3. Admin Portal:
○ Dashboard with key statistics.
○ Tabs for managing users, teachers, and feedback data.

5.6 Backend Development

The backend ensures robust functionality and data handling:

1. Authentication: PHP scripts handle secure login with hashed


passwords.
2. Feedback Handling:
○ Dynamically retrieves feedback forms for logged-in
students.
○ Stores responses and optional comments securely in the
database.
3. Admin Management:
○ Allows admins to add, update, and delete records in real
time.
○ Provides detailed feedback analysis tools.

5.7 Development Methodology

The system was developed using the Waterfall Model, ensuring each
phase was completed before moving to the next:
1. Requirement Analysis: Defined functional needs through
stakeholder meetings.
2. System Design: Created mockups, DFDs, and database schema.
3. Implementation: Wrote PHP scripts, SQL queries, and designed
UI components.
4. Testing: Conducted unit, integration, and user acceptance
testing.
5. Deployment: Deployed on an Apache server and prepared
documentation.

5.8 Challenges and Resolutions

1. Dynamic Subject Mapping:


○ Challenge: Linking feedback forms to specific subjects and
teachers.
○ Solution: Created dynamic dropdowns using AJAX and
relational database queries.
2. Data Security:
○ Challenge: Ensuring secure storage of sensitive data.
○ Solution: Implemented hashed passwords and
parameterized queries to prevent SQL injection.
3. Feedback Analysis:
○ Challenge: Representing large data sets meaningfully.
○ Solution: Designed admin dashboards with graphs and
export functionality.

5.9 Development Tools

Development Environment: WAMP Stack (Windows, Apache, MySQL,


PHP)
Tools Used:

● Code Editor: Visual Studio Code


● Database Management: phpMyAdmin
● Version Control: Git
● Testing Tools: Browser developer tools and manual testing
frameworks

6. Outcome Screenshots
7. Conclusion

The Course Review System is a helpful tool for schools and colleges to
collect student feedback about teachers. It makes the process simple
and organized, with students logging in to give their opinions and
administrators getting clear reports to understand the results. The
system is easy to use and secure, making it reliable for both students
and staff. By using technology like WAMP, we ensured it works smoothly
and can be improved in the future. It also helps teachers see their
strengths and areas to improve, which can make learning better for
everyone. Overall, this project was a great way to create something
useful for education while learning about coding and teamwork.
8. Future Scope

The Course Review System has significant potential for future


improvements and new features. Some of the key possibilities include:

1. Advanced Analytics Integration: Adding tools like Tableau or


Power BI to provide deeper insights into feedback trends.
2. AI-Powered Feedback Analysis: Using natural language
processing to analyse qualitative feedback and identify
sentiment.
3. Real-Time Notifications: Sending instant feedback summaries to
teachers to encourage immediate improvements.
4. Custom Feedback Forms: Enabling institutions to customise
questions and evaluation criteria for specific courses or
departments.
5. Integration with Learning Management Systems (LMS):
Connecting with platforms like Google Classroom for seamless
data exchange.

You might also like