Professional Documents
Culture Documents
E-B - 12 Report
E-B - 12 Report
Submitted by:
University of Mumbai
2021-22
DECLARATION
I declare that this written submission represents my ideas in my own words and where
others’ ideas or words have been included, I have adequately cited and referenced the
original source. I also declare that I have adhered to all principles of academic honesty
and integrity and have not misrepresented or fabricated or falsified any
idea|data|fact|source in my submission. I understand that any violation of the above will
be cause for disciplinary action by the Institute and can also evoke penal action from
the sources which have thus not been properly cited from whom proper permission has
not been taken when needed.
Examiner Principal
PROJECT REPORT APPROVAL FOR B.E.
Examiners
1.
2.
Date:
Place:
ACKNOWLEDGEMENT
Project members:
Student Feedback system is used to get the feedback from the students. It
generates the feedback for the faculties lecture on the basis of Likert’s scale ratings
given by the students on the terms of whether they were able to grasp topics that were
taught in the lecture.
This Data will be saved on a cloud(database) which could be accessed by the HOD of
the department. Through which the HOD will be able to monitor whether students were
able to grasp what was taught in a lecture or not.
This will create a easy learning environment between the students and teachers. As
students will be able to express themselves and the teachers will also come to know how
much the students are able to grasp the topics that they were taught.
The HOD will be provided with separate username and password in order to
check the results. The total report is visible to the HOD.
The application contains the modules like student, faculty and admin logins.
Students will be able to login through the student’s portal on the basis of the username
and passwords given to them. Teacher will be given admin login.
HOD will be having the throughout access of everything and the information that will be
stored in the cloud.
1
INDEX
Sr. Sub Topic Page
No. Sr.No. No.
1 Introduction 4
1.1 Purpose, Scope , Advantages and Applicability 4
1.1.1 Purpose 4
1.1.2 Scope 4
1.1.3 Advantages 5
1.1.4 Applicability
1.2 Organization of Report 6
2 Literature Review 8
2.1 Introduction 9
2.1.1 Existing System 10
2.1.2 Drawbacks of Existing System 11
2.1.3 Proposed System 12
2.2 Research 13
3 Survey of Technologies 15
6 Implementation 27
6.1 Implementation Approach 27
6.2 Usefullness
6.3 Coding Details 27
6.4 Result 27
2
7 Conclusions, Limitations and Future Scope 29
7.1 Conclusion 29
7.2 Limitations of the System 29
7.3 Future Scope of the Project 29
8 References 30
3
CHAPTER 1:
INTRODUCTION 1.1
1.1.1 Purpose:
1.1.2 Scope:
The scope of this project would contain the project functionalities, constraints,
assumptions and future scope.
Functionalities:
Constraints:
4
1. User must have a Smartphone device
Assumptions:
2. Feedback
Future Scope:
4. Enhances security
1.1.4 Applicability:
HOD can monitor whether students are able to understand the lecture or not.
5
HOD can talk with the teachers about the reviews given by the students.
Will make it easier for the teachers to know whether students understood their
lecture.
Survey of Technologies:
Requirements Specification:
Software Requirements:
Conceptual Models:
We will produce a model of the overall system which will describe operations
that can be performed on the system, and the sequences of those operations.
These models will be produced using different conceptual models like Block
Diagrams, Sequence Diagrams etc.
System Design:
6
We will explain different conditions required to make the project work
correctly.
We will define and explain all the validity checks and constraints provided to
maintain data integrity.
7
Literature Survey
2.1 Introduction
There are some papers which are based on various work carried out in literature
on sentiment classification and opinion mining are reviewed. In this project
various techniques used for Opinion mining and sentiment classification is
investigated. Subsequently feature selection techniques which are critical for
unstructured data classification is reviewed. The following are the some of the
works on Student feedback using sentiment Analysis.
8
2.1.2 Drawbacks Of Existing System:
The existing system is not user friendly because the retrieval of data is very
slow and data is not maintained efficiently. The use of the some technology can
be complicated and time consuming. These system need to handle by specialist
for maintaining and update the system which can again be very costly. All
calculations to generate report is done manually so there is greater
chance of errors. Here the faculty has to suffer a lot through the
calculation and if there is a loss of some report then it may cause a lot of
problem. This is time consuming also due to exaggerating calculation. Even
after that there are some miscalculation which is very frustrating for the
faculty.
These calculations also effects the marks of the students which will finally
led to their percentage.
10
Another Approach was developed by Bhagyashree Gore supported Lexicon based
mostly Sentiment Analysis of Parent Feedback to gauge their Satisfaction
Level[10] in 2018.They used lexicon based mostly approach and commutating of
polarity values. Throughout this approach they produce a lexicon of words with
opinion score assigned to that. A database of English sentiment words is created
for reference in the domain of satisfaction level with the opinion score assigned
to it. They extracted data from parent’s comments and then analyze the level of
positive and negative opinion. The opinion result of parents Satisfaction on
teaching learning process is represented as to whether strongly positive, positive,
strongly negative, negative, or neutral.
11
with a syntactic parser and semantic lexicon which gave them a high precision of
75% to 95% in finding the sentiments within web pages and news articles.
12
words polarity strength in their work. If sentiment words of subjective text are
not in the polarity word dictionary, they used point wise mutual information
(PMI) method to judge the polarity of it. This model gets an overall evaluation of
each teacher.
14
CHAPTER 3: SURVEY Of
TECHNOLOGIES
Software Technologies:
Software
1. React Native
2. Node Javascript
3. Database SQL
Alternative Technologies:
Software
1. Java
2. MongoDB
3. Flask
15
to manage and organize data in all sorts of systems in which various data
relationships exist.
- Java: One of the most widely used programming languages, Java is used as
the server-side language for most back-end development projects, including
those involving big data and Android development. Java is also commonly
used for desktop computing, other mobile computing, games, and numerical
computing.
- Flask: Flask is a web framework. This means flask provides you with tools,
libraries and technologies that allow you to build a web application. This
web application can be some web pages, a blog, a wiki or go as big as a
web-based calendar application or a commercial website.
16
CHAPTER 4: REQUIREMENTS AND
ANALYSIS
17
4.2 FEASIBILITY STUDY
4.3 Requirements
1. React Native
React native is an open-source framework for building android and iOS
applications using react and the app platform’s native capabilities. With react
native, you use JavaScript to access your platform’s APIs as well as to describe
the appearance and behavior of your UI using react components: bundles of
reusable, nest able code.
2. Nodejs
18
paradigm,[6] unifying web-application development around a single
programming language, rather than different languages for server-side and client-
side scripts.
3. MongoDB
MongoDB is a non-relational document database that provides support for JSON-like storage.
The MongoDB database has a flexible data model that enables you to store unstructured data,
and it provides full indexing support, and replication with rich and intuitive APIs. We chose
MongoDB as our database due to its inherent features of scalability and flexibility as being a
NoSQL database.
4. AWS
Amazon Web Services (AWS) is a cloud service from Amazon, which provides services in the
form of building blocks, these building blocks can be used to create and deploy any type of
application in the cloud.
19
Chapter 5 System Design
5.1 Block Diagram:
20
21
Chapter 6 : IMPLEMENTATION AND
TESTING
6.2 Usefulness:
22
6.3 CODING DETAILS:
We started with the coding of the Frontend part. For coding the
frontend we used ReactNative which is a user friendly platform for
coding. React Native is an open-source UI software
framework created by Facebook, Inc. Firstly we installed
ReactNative. We started by doing coding the homescreen page,
followed by the login page after he login page we did coding of the
timetable and the feedback page.
Then we started with the backend of our project using NodeJS. All the
coding was done by us on the Visual Studio Code application.
1. Frontend Application –
Step 1:- Coding the frontend of the app
23
2 . Backend
Step 1: Setup and create Backend NodeJs environment.
The first step in the backend development was to setup and create
the environment for Nodejs. Install dependencies, structure the
project and make establish necessary connections to initialize the
API development
After establishing the connections with the database. The next step was
to create auth APIs i.e. Login . The API was Login API to take the
input from the user and verify it with the database record.
24
6.4 Results:
Firstly, there’s admin module which has admin login portal. The
username and password of admin is initially fixed. After login, Admin views the
students as well as faculty accounts and can modify their details. The whole
data is stored in the database. The admin also adds the students and faculty
details in the database. The admin also can delete the student’s as well as the
faculty data. The admin can view all the feedbacks results present in the
database. The identity of the student who gave the feedback is given by the
admin.
Then there’s student module which has student login portal. Each and every
valid student has their unique username and password which is given by admin.
The username and password when entered are checked with data present in the
database.
After login, the student can view the subject’s feedback which he/she wants to
submit. Then in the feedback form, the name of the faculty automatically comes
who teaches that particular subject. In the feedback form, there are multiple
fields for which student has to show his opinion. The fields are Vocabulary and
Body language, Audibility, Explanation, Subject Command etc., after the
submission of feedback the answers of all the questions are analyzed and the
result is stored in database. If the student has already given the feedback of that
particular teacher, then he/she can’t give the feedback again. Then at last there’s
faculty module which has teacher login portal. Each and every faculty has their
unique username and password which is given by the admin.
The username and password when entered are checked with data present
in the database. The faculty can view their overall performance according to the
student’s feedback. There will be a graphical representation of student's
feedback so that faculty can clearly understand his/her strengths. Next, the
polarity of the words in each sentences were calculated.
25
CHAPTER 7: CONCLUSION, LIMITATIONS
AND FUTURE SCOPE
7.1 Conclusion:
The Project “Student 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.
Future scope of this project is very broad in terms of other manually things.
According to that the faculty can mould himself for the better learning of
students.
26
It is also planned to implement the app on various other mobile platforms
like Windows and IOS.
Chapter 8 Refrences:
A. El-Halees, “Mining opinions in user- generated contents to improve
course evaluation,” Software Engineering and Computer Systems, pp. 107-115,
2011.
http://www.cdtl.nus.edu.sg/publications/studfeedback /StudFeedback_Teach
Quality. pdf.
27
Z Nasim, Q Rajput, S Haider. “Sentiment Analysis of Student Feedback Using
Machine Learning and Lexicon Based Approaches” , pp.1-6, 2017.
28