Académique Documents
Professionnel Documents
Culture Documents
CE-302C
Submitted By :
Submitted To: Ajay Yadav
Ms.Shivi (IT-4007-2K16)
Computer Science Department Mohit Yadav
(IT-4035-2K16)
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
Contents
1 Introduction 2
1.1 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Definitions,Acronyms and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Overall Description 3
2.1 Complete Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 System Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.1 Hardware Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3.2 Software Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3.3 Communication Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3.4 Memory Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3.5 Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3.6 Site Adaptation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 User Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5 Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.6 Assumptions And Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.7 Apportioning of Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Specific Requirements 7
3.1 External Interface Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.1 User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.2 Hardware Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1.3 Software Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1.4 Communication Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Performance Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Design Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.5 Software Security Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.5.1 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6 Module1 Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.6.1 Portability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.7 Other Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
1 Introduction
The essential elements of education for world citizenship are knowledge, skills and attitudes that
help students become fully informed through an open flow of ideas. Students must be empowered to
use critical reflection and analysis to evaluate ideas, problems and policies. They need to develop
a concern for the welfare of others, the common good, and for the dignity and rights of individuals
and minorities.
Educational research in many domains has already demonstrated the capacity to improve student
learning and overall development and develop more efficient approaches to a range of specific
educational challenges.
1.1 Purpose
Our Project Also Aims At Improving The Quality Education And Proving Student All The Re-
sources And Facilitating Teacher’s Involvement.It Basically Involves-
1. Role Of Education In Enterprise Industry.
2. Role Of Education In Nation Building
3. Role Played By The Interaction Between Trainee And Trainer And Factors Affecting There
Roles.
1.2 Scope
We will develop an efficient and interactive system having a Progressive Web Application (PWA)
and mobile apps which solves the problem of interaction between students and teachers and solve
all the above-mentioned problems as:
1. Teachers will have access to all the courses (subjects) that they teach and they can manage
each course individually.
2. Teachers can add announcements on the web portal and students will get real time notifica-
tions about these announcements and they can view all the announcements online at their
free time.
3. Teacher can assign assignments to students as per the requirements with due date. And
students can view them at any point of time. Assignments will automatically be added to
student’s TODO list. Notifications will also do their work here.
4. Teacher can upload the material online and students can easily download or view the content
online.
5. Students will have all their events (as mentioned in problems) and TODO’s organized at one
place.
6. Teacher will be able to organize online quizzes and test for students for evaluation of a
particular study topic or chapter. Such events will automatically be added to students’
events and TODOs list.
2
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
None.
1.4 References
1. nodejs.org
2. w3schools.com
3. firebase.google.com
4. stackoverflow.com
5. google.com
1.5 Overview
This is a progressive web application that bridges the gap between the students and the teach-
ers.The App is Designed for Improving the quality of education.
2 Overall Description
1. Announcements: Teacher may need to communicate the following information to students:
(a) Rescheduling of class(In Case Teacher Is On Leave Or Unable To Take Class Due To
Any Reasons)
(b) Requirement for extra class(In Case Any Guested Holiday Or Restricted Holiday Occur
On The Class Day Regularly )
(c) Students need to have access to all upcoming events such as:
(d) Holidays(In Case A Restricted Holiday Is Announced Off By University,A Notification
Regarding Same Will Be Forwarded To Teacher As Well As Students.)
(e) Any Cultural/Technical club auditions, sessions, etc.
(f) Result announcement dates(Real Time Notifications To Students About Announcing Of
Results And Paper Showing sorted By Discipline Or Stream Wise .
(g) Teachers and admins can add events for students(Events Such As Any Class Test Or
Online Quizzes.Organizing online quizzes and tests.Teacher need to be able to organize
online quizzes and test for students for evaluation of a particular study topic or chapter).
(h) Such events will automatically be added to students’ events and TODOs list
(i) Real time notifications
2. Assignment: Teacher can provide assignments to students which will solve the following
problems:
(a) Assigning due date
3
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
(b) Check how many students submitted the assignment (Also storing the time of submis-
sion)
(c) Online submission of assignment (in any required format)
(d) Assign assignments to student in different ways (e.g. Roll number wise, in groups, etc.)
3. Providing Course Material: Teachers may need to provide some course material to students,
e.g. Written notes, pdf files, etc.
This module receives input data from the teachers and the students of the organization’s.Teachers
can add event and other notifications for the students.
Students mentally or physically absent can now have access to the information such as-written
notes,some video lectures etc.
4
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
On logging in, all the necessary details i.e. employee id, employee name,employee position,
phone number etc. are data based for further correspondence.
2. Student Sign Up/Login
This part is directly done by the student, who sign up the email id and password of admins
and give them their respective credentials along with a user name which is used for identifying
the, which is the club name.
3. Student-Teacher Dashboard
At least 100 MB RAM and 10 MB space will be required and a browser to run the application.
2.3.5 Operations
The system will Act as interface between students and teachers and thus will bridge gap between
them.It Will Provide Following Functionality-
1. Announcement
(a) Rescheduling of classes
(b) Requirement of extra class
5
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
The terminal or device of user should support all the hardware and software interfaces mentioned
above.
1. Educational level
At least graduate who is comfortable with English.
2. Technical expertise
Should be comfortable using web app and the page.
2.5 Constraints
None.
6
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
Not Required.
3 Specific Requirements
This section contains the software requirements to a level a level of detail sufficient to enable
designers to design the system ,and testers to test that system.
1. For Students
Students can log in after registering via mail,Facebook,Google etc.
• Login to the App.
• Student dashboard.
• update the profile.
2. For Teachers
Teachers can log in after registering via mail,Facebook,Google etc.They Can Make necessary
updations .
• Login to App.
• Update the profile.
• Deleting the teachers records if they left.
• Providing info to student dashboard.
• Represent university decisions.
7
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
A user case diagram shows you some of the use cases in your system, some of the actors in your
system and the relationships between them. A is a high level piece of functionality that the system
will provide. An actor is anything or anyone or anything that interacts with the system being
built. To build a use case diagram you’ll use a specified set of specialized symbols and connectors.
The purpose of the use case diagram can be described as follows-
• Used to gather requirements of the system.
• Used to get an outside view of the system.
• Identify internal and external factors influencing the system.
• Show the interaction between the requirements and the actors.
• The scope of your system
• Goals that your system or application helps those actors achieve.
Use case diagrams are used to gather the requirements of a system including internal and external
influences. These requirements are mostly design requirements. Hence, when a system is analyzed
to gather its functionality, use cases are prepared and actors are identified.
When the initial task is complete, use case diagrams are modelled to present the outside view.
Use case diagrams are considered for high level requirement analysis of a system. When the
requirements of a system are analyzed, the functionality are captured in use cases. We can say
that use cases are nothing but the system functionality written in an organized manner. The
second thing which is relevant to use cases are the actors. Actors can be defined as something that
interacts with the system.
Actors can be a human user, some internal applications, or may be some external applications.
When we are planning to draw a use case diagram, we should have the following items identified.
• Functionality to be represented as use case
• Actors
• Relationships among the use cases and actors.
8
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
None.
3.5.1 Security
The application will be password protected.Users will have to enter correct user name and password
during login that they provided during sign up.
9
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS
3.6.1 Portability
The application will be easily portable on any web application with operating system version 4.4
or above.
None.
10