Vous êtes sur la page 1sur 11

J.C.

BOSE UNIVERSITY OF SCIENCE


of AND TECHNOLOGY

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

1.3 Definitions,Acronyms and Abbreviations

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.

2.1 Complete Architecture

2.2 System Interfaces

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.

2.3 User Interfaces

1. Teachers Sign up/Login


This module receives input data from teacher, validates the data and send it to the database
for insertion. The method used for employee login are Google , Facebook , twitter login.

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

2.3.1 Hardware Interfaces

1. resolution of at least 800*600-required for proper and complete viewing of screens.Higher


resolution would not be a problem.
2. Standalone system or network based-not a concern.

2.3.2 Software Interfaces

1. Web browser to open the web-app or app on phone.


2. Authentication (login-sinup) of both student and the teachers.
3. Dashboard
4. Any operating system

2.3.3 Communication Interfaces

Any wired or wireless connection.It may be achieved through-


1. Personal Hot spot.
2. Wifi
3. Wired connection

2.3.4 Memory Constraints

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

(c) upcoming events


i. Holidays
ii. Result announcement dates
iii. cultural club programs and auditions
(d) real time notification
(e) database support
2. Providing Study Material
(a) Discussions
i. Notifications
(b) Syllabus
i. Course relevant
ii. Course irrelevant
A. Placement oriented
B. For general knowledge
C. Addition to main course
(c) Study material
i. Study material links(Research paper,Video etc).
ii. Written notes(PDF,Text etc).
iii. other study materials(pdf’s ,doc’s etc).
3. Assignments

2.3.6 Site Adaptation Requirements

The terminal or device of user should support all the hardware and software interfaces mentioned
above.

2.4 User Characteristics

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

2.6 Assumptions And Dependencies

• The name of organization does not change.


• Data set Used is Appropriate.
• Least interference from the university
• Any real time notifications will be updated on teacher as well as student’s side.
• college staff doesn’t change at a fast rate.

2.7 Apportioning of Requirements

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.

3.1 External Interface Requirements

3.1.1 User Interfaces

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.

3.1.2 Hardware Interfaces

As stated in section 2.3.1

7
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS

3.1.3 Software Interfaces

As stated in section 2.3.2

3.1.4 Communication Interfaces

As stated in section 2.3.3

3.2 Use Case Diagram

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.

3.3 Performance Requirements

The performance of system depends upon following flow of data-

8
TUDU ,BRIDGING GAP BETWEEN THE STUDENT AND THE TEACHERS

Figure 1: The Use Case

3.4 Design Constraints

None.

3.5 Software Security Attributes

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 Module1 Design

3.6.1 Portability

The application will be easily portable on any web application with operating system version 4.4
or above.

3.7 Other Requirements

None.

10

Vous aimerez peut-être aussi