Final Proposal Print
Final Proposal Print
TECHNOLOGY
Project Team
Name of Reg. Number Program Contact Email Address
student Number
Memoona Saffa 0558-kip29F-2018 BSCS 0306 8968926 [email protected]
Ayesha 0559-KIP29F-2018 BSCS 03419268036 [email protected]
Qayyum
Hamza Qureshi 0553-KIP29M-2018 BSCS 03144583114 [email protected]
Acceptance by Supervisor
I have read the proposal and agree to supervise above project team for partial requirement
of the degree program_______. The proposed project is academically, logistically and
financially feasible and all the required literature, equipment and laboratories facilitates are
or will be available.
Project Supervisor (Designation):___________________________
Date: _________________________
Personal computer monitoring Application
2
Project Proposal
Introduction:
It is observed that an admin, department or company head needs to monitor
users work. Personal computer monitoring application (PCMA) will help the authority to
know about any unusual activity which is done by employees. Our proposed system can be
used in MNC (Multinational Corporation) where boss does not have time to keep an eye
on every activity of employees. The interface of admin dashboard will be developed to
monitor or quit the work of employees more easily and effectively.
The existing system of personal computer monitoring application need a
working internet connection having a high bandwidth. PCMA will proves to have quite
reasonable load on the network. Since the system works by sending constant image
snapshots of computer screen to intended authority, these constant images transfer from a
number of computer proves to be quit an unethical practice. So we proposed an on-Demand
android system that monitors a PC on authority demand.
Existing System/ Description of the Current Situation:
TeamViewer was somewhat similar to our proposed system. Teamviewer is
an all-in-one solution for remote support, remote access and online meeting which allows
you to assist customer remotely, work with colleagues from a distance and all stay
connected with your own devices.
Basically Team-viewer is only possible to access if you share your team-viewer ID and the
associated password with another person but our proposed system is different from existing
system. PCMA is only used for monitoring employees in an organizations without ID and
password. Personal computer monitoring application connect android application through
PC by using internet with rest API.
Description:
The proposed system is also developed for teacher who is interested to monitor the
class task that is assign to the students. PCMA will be developed for company head who is
3
interested in monitoring and wants to monitor the work will be assigned to company
employee our system is run on android smart phone
API Files (RestAPI.java [Android Side], Web API [REST FUL API/ASP.net with C# web
service])
Its consists of all the functionalities which are used to communicate with the database in
the form of functions. This file has a URL (uniform resource locator) String which is
globally declared and holds a URL which has the web services. When you call a function
from the Reshape the URL is hit and the function is called in the server side. All the
functions are not used directly on the main Thread but on an Asynchronous Task and using
another class JSONParse we parse the json object to get it in the String Format. -
ServiceAPI.cs: is an interface class which has all the functions which are shown in the
RestAPI.java.
-ServiceAPI.cs: is a C# class file which has the real coding- all the queries.Handler.ashx:
is the handler class where JSON is imported and values of IServiceAPI & ServiceAPI is
passed.
-Web.config: The connection string of the database is passed
-DBConfig.cs: This file consist of the connection object or connection string which u used
by ServiceAPI.cs
Working: RestApi file communicates with the WebAPI and WEBAPI with the database
and JSON is used to hold and pass the data. The WebAPI is uploaded on the server and by
calling the handler class from any browser and passing the ANDROID as query string will
give u the RESTAPI.
Functional Requirements:
Admin Login: Admin puts his credentials to get logged into the system.
Client PC: In this module, the client needs to set the name of his pc.
Snapshot: Admin sends a snapshot command to the targeted client’s machine to know what
activities are going on the system.
Control PC: Admin can control client system by sending multiple commands such as Hold,
Shutdown, etc.
Web Shot: It captures the image of that person who is operating the client pc via webcam
4
Logout: Admin terminates the entire task and ends the session.
Problem Statement:
There is a need to check about the sincerity and loyalty of an employee towards the
organization, and detect the unauthorized users. Through PCMA company heads can keep
an eye on their employees whether they are working or not. When the boss is not present,
the employee does not pay attention to the work. Even if the boss is not present through
this PCMA, he can still keep an eye. In sharing PC one employee can delete another’s work
boss can switch off the system as soon as he is watching the same activity. Employee would
leave office work, doing some unnecessary work, engage in waste time which affects the
company.
Proposed Solution:
Proposed system can be modeled in two parts: server side application (Web
Application) developed using .net C# and client side application (Android) to be developed
in java. Developer use rest API to connect server side application (Web Application) and
client side application (Android). Developer will use RestAPI.Java which is used to
communicate with the database in the form of function and developer also use -
|ServiceAPI.cs which will work as interface class that has all the functions which are in the
restAPI.java.
5
List of Project Committee Proposed Changes
Personal computer monitoring Application (PCMA)
Supervisor’s Signature: ______________
Co-Supervisor’s Signature (If applicable): ______________
6
Project Plan
1. Project Management
1.1. Work Breakdown Structure (WBS)
1.2. Roles & Responsibility Matrix
1.3. Change Control System
2. Reports / Documentation
2.1. Documentation Introduction
2.2. Literature / Market Survey
2.3. Requirements Analysis
2.4. System Design
2.5. Implementation
2.6. System Reports
2.7. Testing & Performance Evaluation
2.8. Conclusion & Outlook
2.9. End User Documentation
2.10. Application Administration Documentation
2.11. System Administrator Documentation
3. System
3.1. Development Environment
3.1.1. IDE
3.1.2. Version Control
3.1.3. Server
3.1.4. Database
3.2. Interface/Presentation Layer
3.2.1. Deliverable 1
3.2.2. Deliverable2
3.2.3. …..
7
3.3.1. Deliverable 1
3.3.2. Deliverable2
3.3.3. …..
3.4. Data Management Layer/Conceptual Layer
3.4.1. Deliverable 1
3.4.2. Deliverable2
3.4.3. ………
3.5. Physical Layer
3.5.1. Deliverable 1
3.5.2. Deliverable2 ……..
3.6. System Reporting
3.6.1. Deliverable 1
3.6.2. Deliverable 2
3.6.3. Deliverable 3
3.6.4. Deliverable 4
3.6.5. ……
8
Project Management
1.1. Work Breakdown Structure (WBS)
WBS TASK START END DAYS %
DONE
1 Project Management
ERD Tue 10 0%
1.4.1 2/26/21 Wed
3/06/21
Use Cases Thu Sat 10 0%
1.4.2 3/06/21 3/16/21
9
1.2 Roles & Responsibility Matrix:
The purpose of roles & responsibility matrix is to identify who will do what.
WBS WBS Activity to Complete Responsible
# Deliverable the Deliverable Team
Member(s) &
Role(s)
Introduction, Existing
system, Proposed Memoona
01 Final Proposal System and Scope of Saffa
system
Requirement Hardware and Memoona
02 analysis Software Saffa
Requirement
ERD Hamza
03 System Design USE CASES Qureshi
Activity Diagram
HTML, CSS, JS Hamza
04 Implementation PHP, My SQL Qureshi
Coding, Android
Test and Ayesha
05 Evaluation White box testing and Qayyum
Running Test Cases
Final Merge the Deliverable Ayesha
06 Documentation Qayyum
10
Approval
Project Supervisor
Comments______________________________________________________________
________________________________________________________________________
________________________________________________________________________
______________________________________________________
Name: ______________________________
Date: _______________________________ Signature: __________________________
Project Coordinator
Comments_______________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
Name: ______________________________
11
Date: _______________________________ Signature: _________________________
12