You are on page 1of 16

THE SUPERIOR University LAHORE

Faculty of Computer Science & IT

FINAL YEAR PROJECT


PROJECT PROPOSAL & PLAN

[Title of Project]

Project ID: [Issued by FYP Manager]

Project Team
Student Name Student ID Program Contact Number Email Address
Waqar Younas BSEM-F19-O64 BS-SE 0303-3203969 BSEM-F19-
O64@superior.edu.pk
Zain-ul-Abedien BSEM-F19-O98 BS-SE 0316-0044359 BSEM-F19-
O98@superior.edu.pk
Hanzla Hassan BSEM-F19-219 BS-SE 0315-8223582 BSEM-F19-
219@superior.edu.pk
[Sir Imran Ahmad]
([Designation])

COLOR BLINDNESS APP

Change Record

Author(s) Version Date Notes Supervisor’s Signature


1.0 Original Draft
Changes Based on
Feedback from
Supervisor
Changes Based on
Feedback From Faculty
Added Project Plan
Changes Based on
Feedback from
Supervisor
Project Proposal

Project Title: Color Blindness Application


Executive Summary

The only thing worse than being Blind is having sight and No vision. “Color Blindness App” Will
provide all the necessary facilities (including test level of color blindness, color detection, and
also provide a clinic doctor to get contact, also patient send report to doctor, doctor can reject
and accept it). It can be used by color blind patient to know their color blindness level. It
provides a user-friendly interface and error free modules. It can be seen that most of the
researches have reported image-processing techniques for color detection. Or edge detection,
while some have developed an algorithm for identification of characters. However, very little
work has been done for the aid of color blind people. In this regard. In this regard we have
small initiative by developing an app “Color Blindness App”. It may facilitate the color-blind
people in different manner more efficiently.

1. Introduction
Color has a key role in almost all areas of life as it is one of the main element for characterizing
people, objects, material etc. Color is used more often as a point of attraction compared to any
other tool. In industries color can be used to represent to a range of parameter. Color is also
used as a marketing tool to attract people.
Color blindness is the inability to identify or differentiate colors and it affects approximately
8% of men and around 1% of women. Color blindness can be for all the colors or for a few
colors only, causing color blind persons to not able to recognize the difference between
colors. Color blind people face many problems in life at different stages, from childhood to
the end of their life. It can be seen that most of the researchers have reported image-
processing techniques for color detection or edge detection, while some have developed an
algorithm for identification of characters. However, very little work has been done for the
aid of color-blind people. The developed aiding systems are for detecting color blindness or
the color of an object.
The software based on android app. We use some images to test the color blindness. And
some question also put on it. This will help the user to recognize the level of their color
blindness. Then user can detect the color of any object. The user can detect color of any
object that they want to recognize and then the color of that object will be shown on
screen through text or voice message.

2. Existing System / Competitive Analysis


The software based on android app. We use some images to test the color blindness. And
some question also put on it. This will help the user to recognize the level of their color
blindness. Then user can detect the color of any object. The user can detect color of any
object that they want to recognize and then the color of that object will be shown on screen
through text or voice message.

An analysis of the existing systems for color blind people suggested the need for a much
more interactive system. In the present generation, the mobile phone is a device that is
used by almost every person. Developing software using the existing infrastructure
available in smart phones would be a boon to color blind people. The proposed work was
done to develop a software application with the objective to design and implement a tool
that is be able to:

 Test the color blindness level of the people.


 Identify the color of any object.
 Also person can get contact to doctor for treatment.
3. Problem Statement
An analysis of the existing systems for color blind people suggested the need for a much
more interactive system. In the present generation, the mobile phone is a device that is
used by almost every person. Developing software using the existing infrastructure
available in smart phones would be a boon to color blind people. The proposed work was
done to develop a software application with the objective to design and implement a tool
that is be able to:

 Test the color blindness level of the people.


 Identify the color of any object.
 Also person can get contact to doctor for treatment.

4. Proposed Solution
The solutions of the given problem statements are:
 The user can test the color blindness level.
 User can detect the color.
 User can contact with the Doctor through the application.

5. Scope of the Project


This app (Color Blindness) is basically used by the people who are naturally color blind. In
present era there is no proper treatment of color blindness. In future, if treatment is
introduced then the live session of any eye specialist will be added on it.

5.1 PRODUCT FEATURES

The system is providing below-mentioned features.

 Admin
Description and priority
 The admin must login to access the features of color blindness admin side that include.
 If the admin wants to approve/block the doctor or patient.
 The admin will enter the login credentials.
 The system will validate the admin’s data when user clicks on login button.
 The admin will get access the admin side.
 The admin will see the patients and doctors list which are registered on app.

 Functional Requirement

Req#1: The admin must have access to the admin side.


Req#2: The admin must have access to block/approve the registered users.

 Login
Description and Priority
The user must login to access the features of color blind app.If the user is a patient, he/she
must have the privileges to test color blindness level, object detecting color, view list of
doctors, request for appointment and view status of appointment. If the user is a doctor,
he/she must have the privileges to view request appointments, view result report of patient,
and accept/reject request appointment.

 Functional Requirements

Req#01: The user must have account after the successful registration in the colorblind app.
Req#02: The user must have correct credentials in order to log in to the colorblind app.

 Patient
Description and Priority
Patient will be able to sign in then login to the system. The system will provide the facility
to patient to test their color blindness level through some questions are given with some
pictures. Then the user will be able detect the color through android camera. And will be
able to take appointment with the doctor and view status of appointment. If appointment
request is accepted then patient can view appointment details. Its priority is high.
 Functional Requirements
Req#1: The system will allow patient to sign in.
Req#2: The system will allow patient to login.
Req#3: The system will allow patient to request test color blindness level.
Req#4: The system will display some questions on the screen to test color blindness level.
Req#5: The system will allow patient to select answer.
Req#6: The system will check answers of patient.
Req#7: The system will display the result in the form of percentage.
Req#8: The system will save result report of color blindness level of current patient.
Req#9: The system will allow user to focus on image to detect color of an object.
Req#10: The system will show color name of an object using text and audio.
Req#11: The system will show the list of Doctors.
Req#12: The system will allow patient to select doctor.
Req#13: The system will allow patient to request for appointment.
Req#14: The system will allow patient to check status of appointment.
Req#15: The system will allow patient to see appointment details.
Req#16: The system will allow patient to logout.

 Doctor
 Description and Priority
Doctor will be able to use system by login. The system will provide the facility to the doctor
that they can view the appointments and can check the result file in the form of pdf
Document of patients. The doctor have the facility to accept or reject the appointments. Its
priority is high.

 Functional Requirements
Req#1: The system will show the Doctor sign in.
Req#2: The system will show the Doctor login.
Req#3: The system will display all appointment requests.
Req#4: The system will allow doctor to view result report of color blindness of patient.
Req#5: The system will allow doctor to accept or reject appointment request of patients. If
appointment. Accept then system will allow doctor to set date and time for checkup.
Req#6: The system will allow doctor to logout.

5.2 NON-FUNCTIONAL REQUIREMENT

 Performance Requirements

The system we are going to develop will be used as the android app so it is expected that
testing, color detection and doctor contact modules will perform functionally all the
requirements specified by the all users. It will provide an efficient, user-friendly, and easy-to-
understand environment for the communication between the intended modules.

 Safety Requirements
This online platform will prevent losses like missing of documents, change occurring, or
replacement of documents for the purpose to harm the project occurs during manual
processes. So it prevents the product from facing such big damage. The data will be protected
from unauthorized access. This will be a more secure and reliable system.

 Security Requirements

Security is largely caused by the vulnerability. The project will provide security to the data
from unauthorized access by providing ids and passwords to all the users of the system. The
users will have to log in and authenticated before providing the intended access to the
system thus ensuring authorized access. The data and information shared on this platform
will be private and secured.

 Software Quality Attributes


 Availability: The app will be available all the time. Any user used it whenever user want.
Correctness: The app will show the correct color of the object, and provide relevant eye specialist.
 Usability: As it is user friendly app so many user will use it easily.

6. System Architectural Design


 OPERATING ENVIRONMENT
Operating environment of colorblind app is as listed below:
• PC Core i5.

• Android.

• Java Language.

• Android Studio.

• Xampp Control panel.

• Visual studio code.

• Php
 ARCHITECTURAL REPRESENTATION
The Architectural Representation of the app shown in the following Figure

Figure 1: Architecture Diagram

7. Implementation Tools and Techniques


[12 pt, Calibri, Justified]
[Describe your methodology for implementation along with implementation tools.]

8. Project Plan
[12 pt, Calibri, Justified]
[This section describes how the project will be managed, including a detailed plan with milestones. Project Plan
includes two things i.e. Work breakdown structure (WBS) and Gantt Chart consisting of Timeline with milestone.]

8.1. Work Breakdown Structure


[A work breakdown structure (WBS) is deliverable based decomposition of project scope. The WBS includes 100% of
the work defined by the project scope and captures all deliverables – internal, external, interim – in terms of the
work to be completed, including project management. You have to give division of responsibilities and duties
among team members.]
Sample WBS

1. Project Management
1.1. Work Breakdown Structure (WBS)
1.2. Roles & Responsibility Matrix
1.3. Change Control System
2. Reports / Documentation
2.1. Final Documentation Introduction
2.2. Literature / Markey Survey
2.3. Requirements Analysis
2.4. System Design
2.5. Implementation
2.6. Testing & Performance Evaluation
2.7. Conclusion & Outlook
2.8. End User Documentation
2.9. Application Administration Documentation
2.10. 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. Presentation Layer
3.2.1. Deliverable 1
3.2.2. Deliverable 2
3.2.3. ...
3.3. Business Logic Layer
3.3.1. Deliverable 1
3.3.2. Deliverable 2
3.3.3. ...
3.4. Data Management Layer
3.4.1. Deliverable 1
3.4.2. Deliverable 2
3.4.3. ...
3.5. Physical Layer
3.5.1. Deliverable 1
3.5.2. Deliverable 2
3.5.3. ...

Roles & Responsibility Matrix:


The purpose of roles & responsibility matrix is to identify who will do what.

WBS WBS Deliverable Activity # Activity to Duration Responsible


Complete the (# of Days) Team Member(s)
#
Deliverable & Role(s)
8.2. Gantt Chart
PROJECT SCHEDULE (GANTT CHART/MANAGING TASKS IN MICROSOFT PROJECT)

Table # 1: Project Schedule


No. Activity Duration
Decide Group Members 15th, August.2022

Decide topic 21st, August.2022

Choose Project Supervisor 15th,August.2022

Project Registration (form 2nd, Sep,2022


submission)
1. Project Registration 1st , August,2022
Begin meeting with 15th, August,2022
Supervisor for Proposal
Defence
Find out requirement for 25th August,2022-1st sept,2022
proposal Submission
File/ Paperwork Schedule for 22nd August,2022-2nd Sep,2022
proposal defence
Approval for 2nd sep,2022
documentation from Supervisor

Prepare presentation 2nd sep,2022

8.3. Empathy Map


References
1- Google Scholar
List of Faculty Proposed Changes
Project Title

Proposed Change Proposed By Supervisor’s Decision


Name of Faculty Approved/Disapproved
Member(s) who proposed and/or Comments
this change

Date: __________________ Supervisor’s Signature: ______________


APPROVAL

Project Supervisor
Comments: ___________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________

Name:______________________________
Date:_______________________________ Signature:__________________________

Project Manager
Comments:
___________________________________________________________________
_________________________________________________________________________
____
_________________________________________________________________________
____
_________________________________________________________________________
____
_________________________________________________________________________
____

Date:_______________________________ Signature:__________________________

You might also like