Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 21

Smart Desk

By

Ahtsham Farid 2018-GCUF-076720


Atif Saleem 2018-GCUF-076727

BACHELOR OF

SCIENCE IN

COMPUTER SCIENCE

DEPARTMENT OF COMPUTER SCIENCE


Government College University Faisalabad
2022

i
Table of Contents
Revision History....................................................................................................................................iii
1. Introduction........................................................................................................................................1
1.1 General Information..................................................................................................................................1
1.2 Purpose.....................................................................................................................................................1
1.3 Document Conventions.............................................................................................................................1
1.4 Project Objective.......................................................................................................................................2
1.5 Intended Audience and Reading Suggestions............................................................................................2
1.6 Project Scope............................................................................................................................................2
2. Overall Description............................................................................................................................2
2.1. Project perspective:...................................................................................................................................2
2.2. Project Features:.......................................................................................................................................3
2.2.1. Admin........................................................................................................................................ 3
2.2.2. HOD Features........................................................................................................................... 3
2.2.3. Instructor Features.................................................................................................................... 3
2.2.4. Student Features...................................................................................................................... 4
2.3. User Classes and Characteristics...............................................................................................................4
2.4. Operating Environment.............................................................................................................................4
2.5. Software Requirements.............................................................................................................................4
2.6. Design and Implementation Constraints...................................................................................................4
2.7. User Documentation.................................................................................................................................4
2.8. Assumptions and Dependencies................................................................................................................5
3. System Features..................................................................................................................................5
3.1. Admin.......................................................................................................................................................5
3.2. HOD Features...........................................................................................................................................5
3.3. Instructor Features....................................................................................................................................6
3.4. Student Features........................................................................................................................................6
3.5. REQUIREMENT ANALYSIS:................................................................................................................6
3.5.1. Functional Requirement:........................................................................................................... 6
4. External Interface Requirements.....................................................................................................7
4.1. User Interfaces..........................................................................................................................................7
4.2. Hardware Interface....................................................................................................................................7
4.2.1. Hardware Specification............................................................................................................. 7
4.3. Software Interfaces...................................................................................................................................7
4.4. Communication Interfaces........................................................................................................................7
5. Nonfunctional requirements..............................................................................................................8
6. WBS Project Management................................................................................................................9
7. Analysis Models................................................................................................................................10
7.1 Use Case Diagram...................................................................................................................................10
7.4 Sequence Diagram student login..............................................................................................................11
7.5 Activity Diagram.....................................................................................................................................12
7.5.1. Activity Diagram of Admin Login.............................................................................................12
7.5.2. Activity Diagram of HOD Login................................................................................................12
7.6. Collaboration Diagram............................................................................................................................13
7.6.1. Collaboration Diagram HOD to Instructor................................................................................13
7.6.2. Collaboration Diagram Student to Instructor...........................................................................13
7.8 ER Diagram.............................................................................................................................................14
ii
8. Tools & Technologies.......................................................................................................................15
Appendix A: Glossary..........................................................................................................................15
Appendix B: Check List.......................................................................................................................16
Appendix C: Supervisory Committee................................................................................................17

Revision History

Name Date Reason For Changes Version

Smart Desk 15-10-2021 Add Class Diagram, Use Case, 1.0

Smart Desk 18-10-2021 Add WBS Diagram, Sequence Diagram

Smart Desk 22-10-2021 Mistakes in Class, Use Case, WBS Diagram

Smart Desk 25-10-2021 Add Collaboration and Transition Diagram

iii
Smart Desk

1. Introduction
Education plays a great role in the development of any country. Many of the education organizations try
to increase the quality of education. Student portal is very important for every educational institute. Smart
Desk is an online student portal that keeps all the information and academic records of the student and
also maintains the information of HOD and Instructors in a very efficient way. Smart Desk provides
different types of facilities to the HOD, Instructors and also to the students. Student can get his result,
submit his/her assignments and download lectures. Students can get the course detail of each semester
through the application.

1.1 General Information


Project Name: Smart Desk

Starting Date: 12-12-2022

Prepared By: Joshva Ibne Yousuf


Usman Jeven

1.2 Purpose
The purpose of this portal to keeps all the academic data of the student at one place. This system is used
to manage students as well as HODs, Instructors information efficiently. The student can check its
semester result, his\her attendance, submit his\her assignments to the instructor and do all other tasks
through this portal. Admin can upload student marks of mid- term, sessional and final- term. Each student
HOD and Instructor can check her complete profile online.

1.3 Document Conventions


Line-
  Font Style Size
Space

Main Heading Times New Roman Bold 16 1.5

Heading Times New Roman Bold 14 1.5

Sub-Heading Times New Roman Bold 12 1.5

Paragraph Times New Roman Regular 11 1.5

Page | 1
Smart Desk

1.4 Project Objective


The main objectives of our project are:
 Admin can view all the profiles.
 Admin/ HOD can notify the Instructors and Students for all activities.
 Instructor can upload video lectures.
 Instructors can assign tasks\assignment to students.
 Student can download/view lectures.
 Student can submit his/her assignments.
 Student can check his result and all other academic records.

1.5 Intended Audience and Reading Suggestions


This documentation will help the student or new user to understand the working flow of the application.
New user or a student can easily understand the working of this app or portal in a very easy way and also
HOD and Instructor can understand the flow if this portal very easily. Students, HOD and Instructors can
understand the working of Smart Desk app without the knowledge of a specific programing language.
The UI and working flow are very easy to understand for everyone.

1.6 Project Scope


The aim of this project is to facilitate the students, HOD and Instructors with all curricular and non-
curricular activities. Our system is to provide a real time automated system through which it could be
centralized students academic records more easily and quickly. We are going to automate the manual
system into complete mobile app system with some additional functionality like online assignments,
download lectures, check result and also online attendance system

2. Overall Description
2.1. Project perspective:
Now days, some applications are used for the convenience of students to know about their academic
progress but they have limited features. This application is to developed advantages greatly the students.
The application gives information to the students about his/her academic record. The admin will keep the
information updated all the time.

Page | 2
Smart Desk

2.2. Project Features:


2.2.1. Admin
 Register
 Login
 Manage App
 View All Profiles
 Add/ Remove HOD
 View Attendance
 Upload Result
 Make Announcements

2.2.2. HOD Features


 Login
 View Profile
 Update Profile
 Add/ Remove Instructor
 Add/ Remove Student
 Time Table
 View Attendance
 View Result
 Make Announcement

2.2.3. Instructor Features


 Login
 View Profile
 Update Profile
 View Time Table
 Upload Lectures
 Manage Attendance
 View Result
 Course Announcements

Page | 3
Smart Desk

2.2.4. Student Features


 Login
 View Profile
 Update Profile
 View Time Table
 Check Courses
 View Attendance
 Download/View Lecture
 Upload Tasks
 View Announcements
 Download/View Result

2.3. User Classes and Characteristics


There are four main actors:
 Admin
 HOD
 Instructor
 Student

2.4. Operating Environment


 Android OS

2.5. Software Requirements


 Android Studio
 Visual Studio
 Firebase

2.6. Design and Implementation Constraints


Some of the operating system and programming languages to be used in the application are limitation for
this software. Our project is fully responsive management of functions which deals with the problems that
the students facing in the education institutes. We are going to use the Android Studio, Visual Studio,
Flutter and Firebase.

2.7. User Documentation


We will provide a complete documentation with the project for the future use and for understanding the
project. And also provide tutorials of the project usage that will help the user to understand the working of
project.

Page | 4
Smart Desk

2.8. Assumptions and Dependencies


 The users have sufficient data of mobile.
 The users apprehended country language, because the programmed are provided in English language.
 The application will access the user information.

3. System Features
There are four main modules of the project.
 Admin
 HOD
 Instructor
 Student

3.1. Admin
 Register
 Login
 Manage App
 View All Profiles
 Add/ Remove HOD
 View Attendance
 Upload Result
 Make Announcements

3.2. HOD Features


 Login
 View Profile
 Update Profile
 Add/ Remove Instructor
 Add/ Remove Student
 Time Table
 View Attendance
 View Result
 Make Announcement

Page | 5
Smart Desk

3.3. Instructor Features


 Login
 View Profile
 Update Profile
 View Time Table
 Upload Lectures
 Manage Attendance
 View Result
 Course Announcements

3.4. Student Features


 Login
 View Profile
 Update Profile
 View Time Table
 Check Courses
 View Attendance
 Download/View Lecture
 Upload Tasks
 View Announcements
 Download/View Result

3.5. REQUIREMENT ANALYSIS:


Requirement analysis is a process of studying and analyzing the customer needs to arrive at the
definition of software requirement. It is divided into two parts.

3.5.1. Functional Requirement:


Functional requirements can be defined as the services statements that should be provided by the
system that how the system will react to the particular input and how in different situations the
system should behave.
The functional requirements of system are following:
REQ-F1: The system should response to provide accurate information according to user’s need related
to:
 College’s latest news
 College faculty.
 All type of information related to any program including courses detail for students.

Page | 6
Smart Desk

REQ-F2: The Admin will be able to manage the App Portal.

REQ-F3: The Admin will be able to manage all the Logins.


REQ-F4: The Admin will be able to manage all the data entry and maintaining record in the database.
REQ-F5: The Admin will be able to manage the uploaded content.
REQ-F6: The Admin will be able to provide the facility to the instructors to upload an assignment and
announcement.
REQ-F7: The system will provide the facility to the instructor to upload a lecture.

4. External Interface Requirements


4.1. User Interfaces
The user interface for the software shall be compatible to any browser such as Internet Explorer, Mozilla
or Netscape Navigator by which user can access to the system. The user interface shall be implemented
using any toll or software package like Dart, Android Studio Code, Flutter, Fire store etc.

4.2. Hardware Interface


There are some hardware details for our system
 No Hardware Require except tablet/phones.

4.2.1. Hardware Specification


 System Model: Toshiba Satellite
 System Type: 64-bit operating system
 Processor: Intel(R) Core (TM) i5-4210U CPU @ 1.70GHz 2.40 GHz
 RAM: 8GB

4.3. Software Interfaces


These are the software details:
 Android Studio
 Visual Studio Code

4.4. Communication Interfaces


The system shall use the HTTP protocol for communication over the internet and for the intranet
Communication will be through TCP/IP protocol suite.

Page | 7
Smart Desk

5. Nonfunctional requirements
Non-Functional requirements can be defined as the constraints or checks on the function or services
provided by the system. The nonfunctional requirements of our system are as follows:
REQ-NF1: System shall provide better Performance.
REQ-NF2: System shall provide Security and Safety.
REQ-NF3: System shall provide good Quality.
REQ-NF4: System must be efficient.
REQ-NF5: The system shall interactive & user friendly.

Page | 8
Smart Desk

6. WBS Project Management

Page | 9
Smart Desk

7. Analysis Models

7.1 Use Case Diagram

Page | 10
Smart Desk

7.4 Sequence Diagram student login

Page | 11
Smart Desk

7.5 Activity Diagram


7.5.1. Activity Diagram of Admin Login

7.5.2. Activity Diagram of HOD Login

Page | 12
Smart Desk

7.6. Collaboration Diagram


7.6.1. Collaboration Diagram HOD to Instructor

7.6.2. Collaboration Diagram Student to Instructor

Page | 13
Smart Desk

7.8 ER Diagram

Page | 14
Smart Desk

8. Tools & Technologies

Draw.io WBS, Context, Use Case, Sequence, Class Diagram and ER Diagram
MS Word 2007 Documentation

Programming Languages Dart

Data Base  Fire store DB

Operating System Android OS

Appendix A: Glossary

DB Database

OS Operating system

UI User Interface

MS Word Microsoft word

AS Code Android Studio

Page | 15
Smart Desk

Appendix B: Check List

Check Yes No
List
I. Starting/Ending Dates 

II. Project Scope 

III. Product modules (covering all aspects of scope) 

IV. System Features (covering scope) 

V. Interface Requirements 

VI. Non-Functional Requirements 

VII. WBS 

VIII Tools and Technologies Detail (for implementation) 


.
IX. Plagiarism Report 

Page | 16
Smart Desk

Appendix C: Supervisory Committee


For Approval of any two Consultant Instructors

Instructor Consulted Instructor Consulted

Name: . Name: .

Designation: . Designation: .

Comments: Comments:

_ _

_ _

_ __ _

_ _

Signature: Signature:

---------------------------------------------------------------------
(For office use only)

Date: __________

 Approved Group ID: ____________

Meeting Required: Date: _______________Time: __________Place: ________________

 Rejected

Remarks:

Project Title (if revised):

Project Coordinator
----------------------------

Page | 17
Smart Desk

Page | 1

You might also like