graduation project ideas proposed by faculty members ... · graduation project ideas ... 2- linking...

38
Graduation Project Ideas Proposed By Faculty Members Department of Computer Science

Upload: phungdat

Post on 10-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Graduation Project Ideas

Proposed By

Faculty Members

Department of Computer Science

Page 2: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

No Faculty Member Research Interests Project Titles

1

Dr. Syed Afaq

Hussain

Artificial Intelligence,

Computer Vision and Image

processing, Data Structures

and Algorithms

1-Automatic Analysis of Microscopic images of the

blood sample

2-Automatic Analysis of Satellite images for land

cover classification

2 Dr. Nazir Ahmad

Zafar

Formal Methods, Safety

Critical Systems, Integration

of approaches and Modeling

1-Developing Finite-State-Based Vending Machine

2- Linking UML and VDM++ For Developing

Library Management System

3 Dr. Hafiz Farooq

Ahmad

Semantic Systems, Web and

Health Informatics

1-Digital Mother Child Health Handbook(MCHH)

2-Tibbe Nabvi Health App

4

Dr. Khalid Rajeb Distributed Systems, Peer to

Peer and Parallel Programming

1-Time and Location Based Reminder on Mobiles

2- Mobile Electronic Program Guide

3- Cattle Management System

5

Dr. Asrar ul Haque

Swarm Intelligence,

Distributed Systems, Wireless

and Sensor Networks

1- Active Learning App

2-Medical Expert System

3-Personal Hajj E-Guide

6

Dr. Abdul Raouf

Khan

Theory and Applications of

Cellular Automata, Image

Processing, Data Security and

Computer Architecture

1-Learning Tool for Kids

2- Furnished Apartment Reservation System

7 Dr. Yasser

Moustafa Ali Fouda

Image Processing and Multi

Model Biometric

Face Recognition Based on Sum-table Scheme in

Pattern Matching.

8 Dr. Muhammad

Bilal Ahmad

Image Processing, Computer

Vision and Machine Learning

1-Panoramic View Generation of Khana Kaba

2-Automatic Class Attendance System using Face

Detection

9

Dr. Raihan ur

Rasool

energy efficient heterogeneous

large scale systems, high

Performance Computing,

Cloud Computing

Students’ Attendance System (SAS)

10

Dr. Shakeel Ahmad

Software Engineering, Mobile

Adhoc Networks and

Information Systems

1-Course Coordination Web Portal for Saudi

Arabia Universities

2- Improve My City- AlHassa Citizens Requests,

Complaints & Suggestions

3- Wireless Emergency Alerts App (WEAA) or

Early meteorological Sandstorms Warning

App for Saudi Arabia 11 Dr. Abdulnour

Bounsiar

Artificial Intelligence, Data

Mining, Sorting Algorithms,

1-Access control via automatic car plate recognition

Page 3: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Machine Learning, Image

processing and Signal

processing

2-Voice control of computer mouse

12

Mr. Marwan Elhaj

AI, Programming, Image

Processing, Computer

Architecture and Algorithms

1-Exam Scheduling and Management System (ESMS)

2- Course Registration Academic Guidance System

(CRAGS)

13

Mr. Noor Zaman

Wireless Sensor Network

Web Development, Android

Applications and Networking

1-Smart Blood Donation System

2- Smart System to Assist Citizens

3- Projects Archives App for CCSIT

14

Mr. Muneer

Ahmad

Bio-informatics and Health

Informatics

1-Jobs scheduling and resource management system

2- Automatic organization of confidential documents

using documents’ clustering based over security

levels

15

Mr. Zahid Hussain

Qaisar

Software Quality Assurance,

Software Testing, Artificial

Intelligence and Software

Quality Assurance

Desktop Doctor(Expert System)

Page 4: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project #1

Project Title

Automatic Analysis of Microscopic images of the

blood sample

Proposed By:

Dr. Syed Afaq Husain

Brief Description

Counting the Red Blood Cells or white Blood cells from

microscopic images of the Blood sample is used in major

automatic image analysis machines. However many types

of cell analysis can be done from these images that can

tell about the normal cell shape or any abnormality and

the acuteness of the abnormality.

Expected Learning Outcomes

Learning Problem analysis

Learning image processing techniques

Learning to use and develop application in Matlab

Learn to perform test and analysis of your application

software.

Expected Project Outcomes An application where you can process images of the

blood to get automated analysis.

Available Resources

Required Resources

Matlab Software, Microscopic images,

Skills Required

Programming in C/ C++, Matlab Programming

Specialized Tutoring/Help to be

provided by the Supervisor

Matlab Tutorial

Page 5: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project #2

Project Title Automatic Analysis of Satellite images for land cover

classification

Proposed By: Dr. Syed Afaq Husain

Brief Description

Satellite images give a remote view of the Earth. This information

can be used to classify the land into various categories like roads,

water, agricultural land, sand, hilly areas, houses, etc.

identification of the crop on a certain area can help in determining

its total acreage and finally help in estimation of the crop yield,

information essential for economic planning of a country’s

resources.

Expected Learning

Outcomes

Learning the types of satellite images and understanding them

Learning image pre-processing techniques

Learning to use and develop application in Matlab

Learn to perform test and analysis of your application software.

Learn various pattern based clustering techniques and using them

to cluster similar crop areas.

Expected Project Outcomes An application that classifies a satellite image into regions based

on their crop cover

Available Resources

Required Resources Matlab Software, Satellite images,

Skills Required Programming in C/ C++, Matlab Programming

Specialized Tutoring/Help

to be provided by the

Supervisor

Matlab Tutorial

Page 6: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project 3

Project Title Linking UML and VDM++ For Developing Library

Management System

Proposed By: Dr. Nazir Ahmad Zafar

Brief Description

The objective of the project is to identify a relationship and

to link Unified Modeling Language (UML) and Vienna

Development Method (VDM++). Although UML as well as

VDM++ support object oriented development, however,

both have their limitations. For example, UML is based on

graphical models and is prone to causing errors. The unseen

semantics under the UML diagrams causes ambiguities and

inconsistencies in the models at design level. VDM++ being

formal language is based on mathematical structures and

difficult to apply at initial phases of software development.

Therefore, it will be interesting to link both approaches to

support a complete systematic software development

process. Library Management System will be taken as a case

study to make practice of this integrated approach.

Expected Learning

Outcomes

The students will be able to

Understand and analyze modeling power of UML

and VDM++ to develop meaningful models

Apply specialized mechanisms to explore and

capture the core functional concepts

To provide a formal basis for developing any

system

To integrate best practices in terms of linking

popular object oriented techniques

Apply integrated approaches by taking a simple case

study, that is, Library Management System

Expected Project

Outcomes

UML Model of Library Management System

Formal VDM++ validated model

Verified implemented system

Available Resources NIL

Required Resources VDM++ tool

Skills Required UML and

VDM++

Specialized Tutoring/Help

to be provided by the

Supervisor

Students will be provided training of VDM++

Contact information Email:- [email protected]

Ext:- 8139

Page 7: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project 4

Project Title Developing Finite-State-Based Vending Machine

Proposed By: Dr. Nazir Ahmad Zafar

Brief Description

System specification and design have become important activities in

software engineering. The design of complex and automated systems

requires techniques for specification, capturing functionalities and

control behaviors. Unified Modeling Language (UML) has become de-

facto standard for design of object oriented systems. Automata are

abstract models of machines which can be represented using diagrams.

Automata theory has emerged with several modern applications in

software engineering, for example, optimization of logic based

programs, specification and verification of protocols. Automata theory

is ideal one for modeling control behavior in terms of diagrams and

mathematical relationships among system functionalities. Graph-based

formalisms (automata) have been predominant in systems development

and can be effectively verified by various model checkers. The

objective of the project is make practice of software engineering

approaches, UML, graphs, algorithms and automata theory, to model

and develop vending machine.

Expected Learning

Outcomes

The students will be able to

Make practice of UML, automata and software engineering in

modeling of automated systems

Design vending machine using UML diagrams

Automate and optimize the machine by application of automata

theory

Transform the automated model to mathematical model,

procedures and algorithms

Implement the machine based on above models by any of the

object oriented language

Expected Project

Outcomes

Finite state based model of the vending machine

Generic automated model of the machine

Visual implemented system

Available Resources NIL

Required Resources

Any tool required for modeling UML diagrams, for example,

Rational Rose

JFLAP Tool: Building a Finite Automaton

Skills Required UML, Language Theory and Finite Automata

Specialized

Tutoring/Help to be

provided by the

Supervisor

Not required

Contact information Email:- [email protected]

Ext:- 8139

Page 8: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project 5

Project Title

Digital Mother Child Health Handbook (MCHH)

Proposed By: Dr. Hafiz Farooq Ahmad

Brief Description

Wellbeing and care of a mother during pregnancy is vital for a healthy

child birth. Necessary guidelines and information handbooks for

expecting mothers and families have been prepared for awareness and

tracking health progress of mother and the baby. Japan took such an

initiative in 1947 to develop Maternal and Child Health Handbook

(MCHH). The outcome of the initiative was a drastic decrease in Infant

Mortality Rate (IMR) from 76.0 deaths per 1000 live births in 1947 to 2.6

in 2007. From 1947 to 2007, IMR decreased by 50% annually and

currently it is well below the Millennium Development Goal (MDG)

target set by the UN for 2015. In this project, we propose to develop

general system architecture of Digital Maternal and Child Health

Information System that would also be localized according to any specific

requirements of Saudi Arabia. The proposed system may be used to

maintain health record of mothers and babies from conception to delivery.

Such a system can help improve the quality of healthcare for mothers and

babies in Saudi Arabia. The requirements will be based on various

sources including Japan Maternal and Child Heath Handbook and

Common Requirements for Maternal Health Information Systems

proposed by Program for Appropriate Technology in Health (PATH). The

proposed system may be decomposed into sub-systems such as pregnancy

medical record, child health information, information and awareness and

decision support systems. A prototype system encompassing some of the

key features would also be developed.

Expected Learning

Outcomes

1. Health informatics knowledge for design of systems

2. Software requirements specification

3. Systems design and architecture

4. Medium project implementation

Expected Project

Outcomes

1. Requirement analysis and requirement specifications for the

proposed system (proposal phase)

2. Prototype implementation

Available Resources No special requirements

Required Resources No special requirements

Skills Required

Java, Android development or related skill in design and implementation

Specialized

Tutoring/Help to be

provided by the

Supervisor

Domain knowledge of health informatics

Software requirements modeling and specification in healthcare

Software architecture and design

Contact information Email:- [email protected]

Ext:-9228

Page 9: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 6

Project Title Tibbe Nabvi Health App

Proposed By: Dr. Hafiz Farooq Ahmad

Brief Description

Healthcare and wellbeing of an individual is the most important aspect of

human life since ancient times. Nature has created herbs with medicinal

properties to keep human being healthy. Prophet Muhammad (PBUH) has

described these facts at a number of occasions. More than 800 years ago,

researchers, such as Ibne Al Qayyim, compiled the sayings of the prophet

about herbal used for medicine and this practice is still continued. Use of

herbs for curing illness has been used all over the world since prehistory

times and there has been strong interest recently to use herbs. As per

WHO, herbal medicine had prominent role to contain and treat severe

acute respiratory syndrome (SARS) in China [1]. Eighty per cent of

African populations use some form of traditional herbal medicine. The

worldwide annual market for these products approaches US$ 60

billion. Many hope traditional herbal medicine research will play a critical

role in global health. China, India, Nigeria, the United States of America

(USA) and WHO have all made substantial research investments in

traditional herbal medicines.

Though the project aims to create general awareness among masses about

the herbal medicine but in particular this project focuses on the sayings of

Prophet Muhammad (PBUH) and the research carried out by many

scholars on these aspects. This project will carry out requirement

elicitation and specification for an app namely “Tibbe Nabvi Health App”

in the first phase and implementation in the next phase. A vast literature

in the forms of papers and books are available but no application with

modern technology has been designed and implemented. A number of

challenges specially usability and requirements gathering will be

addressed in this project. Working prototype will be implemented in

phase II.

Reference

1. http://www.who.int/bulletin/volumes/86/8/07-042820/en/

Expected Learning

Outcomes

1. Role of herbal medicine in healthcare

2. Software requirements specification

3. Systems design and architecture

4. Medium project implementation

Expected Project

Outcomes

1. Requirement analysis and requirement specifications for the

proposed system (proposal phase)

2. Prototype implementation

Available Resources No special requirement

Required Resources No special requirement

Skills Required Java, Android development

Specialized

Tutoring/Help to be

provided by the

Supervisor

Domain knowledge of health informatics

Survey of the herbs as in Tibbe Aabvi literature

Software requirements modeling and specification in healthcare

Email:- hfahmad @kfu.edu.sa

Ext:-9228

Page 10: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 7

Project Title Time and Location Based Reminder on Mobiles

Proposed By: Dr. Khaled Ragab

Brief Description

Reminders or alerts in existing system allows user to do some

task at a particular time. Moreover, it is desirable that we get

reminders based on the both time and location. The proposed

application allows user to set reminders based on both time and

location.

Overview This application offers the following services:

1. Keep an ongoing list of things to buy next time you're at the

grocery store

2. Tell you to take the trash to the street when you get home

after work

3. Keep your life more organized with a location-based to-do

list

4. Prompt you to purchase a birthday gift the next time you're

near the mall

5. Tell you to deposit your paycheck next time you're near the

bank

6. Remind you to call a client the next time you arrive at the

office

7. Ability to save favorite locations for future use

8. Easy to use interface for quick and efficient navigation

9. Option to re-enable alerts from the past

Expected Outcomes

The students will be able to implement an Andriod/ IPhone Apps.

Available Resources

Mobile phones S4 and IPhone are available from previous students’

projects.

Required Resources --

Skills Required

Following skills are required,

Android/IPhone development

Specialized

Tutoring/Help to be

provided by the

Supervisor

NA

Contact information Email:- [email protected]

Ext:- 5898147

Page 11: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 8

Project Title Mobile Electronic Program Guide

Proposed By: Dr. Khaled Ragab

Brief Description

In current system, in order to get the TV schedule, user need to check

newspaper or see actual schedule on TV. The proposed system will help

user to get the TV schedules right on the mobile device making him to

check schedule from anywhere. To make sure you don't miss that

important football match or exciting movie, you can add a reminder

about the show into the calendar with just single click.

Overview The application "Mobile Electronic Program Guide" solves all these

problems. It offers below services.

1. Allows user to see channel list based on language.

2. Allow user to see the schedule of shows for a particular channel

3. See what's playing on each channel right now.

4. Search for a particular show/channel.

5. Add particular show as favorite.

6. Add reminder for a particular show

Mobile Application:

Google Android platform and/or Xcode Apple developer.

GPRS (for internet connectivity between mobile and server)

SQlite Database on Android

Server Application:

REST Service.

ASP.Net (For Admin login, Adding channels, adding show's)

SQL Server

Expected Outcomes The students will be able to implement an Andriod/ IPhone Apps.

Available Resources Mobile phones S4 and IPhone are available from previous students’ projects.

Required Resources

Skills Required

Following skills are required,

Android/IPhone development

Specialized Tutoring/Help to

be provided by the Supervisor

NA

Contact information Email:- [email protected]

Ext:- 5898147

Page 12: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 9

Project Title Cattle Management System

Proposed By: Dr. Khaled Ragab

Brief Description

Animal wealth in Saudi Arabia is one of the important factor for economic and

social. Arabs like their animals and taking care of them. It is required to have a

system that enable the owner to identify his cattle/camel individually with cattle

ear tags. They can more easily determine which cattle is which. Ear Electronic

ID/RFID cattle tags are small “button-like” tags that are placed in the ear. Each

EID tag has a unique 15-digit number printed on it, and the number can also be

read by scanning the tag with an EID reader. These tags are designed to last for

the life of the animal.

It is required to have a database of animal that enable the owners to follow

cattle’s health, production, and movement in the farm.

When doctor visit the cattle, we should provide him a tablet that he can read the

cattle tag and then add any information to its health record. Moreover, the milk

production of the cattle should be stored into the database to track its production.

Mobile Application:

Google Android platform and/or Xcode Apple developer.

GPRS (for internet connectivity between mobile and server)

SQlite Database on Android

Server Application:

REST Service.

ASP.Net (For Admin login, Adding channels, adding show's) or

PHP server.

SQL Server

Expected Outcomes The students will be able to implement an Andriod/ IPhone Apps.

Available Resources Mobile phones S4 and IPhone are available from previous students’ projects.

Required Resources

Skills Required

Following skills are required,

Android/IPhone development

Specialized Tutoring/Help

to be provided by the

Supervisor

NA

Contact information Email:- [email protected]

Ext:- 5898147

Page 13: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 10

Project Title

Active Learning App

Proposed By:

Dr. Asrar Haque

Brief Description

In the academia there has been a shift of teaching style from passive

teacher centered approach to more student oriented active learning

approach. Developing a complete student oriented curriculum is a

tedious task. However, the fast evolving technologies like internet,

smart phone etc. can play an important role in developing such a

curriculum. In this project students will explore how to use smart

phones creating a more active learning environment for the students so

that expected outcome of course can be better achieved.

Expected Outcomes

An architectural framework design for the app

A working app that could be used in a course

Available Resources

Required Resources

None

Skills Required

Android programming skills

Specialized Tutoring/Help to

be provided by the

Supervisor

None

Contact information Email:[email protected]

Ext:-8145

Page 14: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 11

Project Title

Face recognition based on sum-table scheme in pattern matching.

Proposed By:

Dr. Yasser Fouda

Brief Description

Face recognition is a computer application that can identify individual in a

digital image by analyzing and comparing patterns. It is used in some

applications related to Robotics and security systems. Template matching

techniques such as normalized cross correlation (NCC) and sum of

absolute difference (SAD) was used in face recognition. These techniques

are computationally expensive. In this project we try to use sum-table

scheme in pattern matching to improve the time efficiency in face

recognition application.

Expected Outcomes

Solve the face recognition problem least possible time (better than NCC

and SAD).

Available Resources

Laptop

Required Resources

Digital Camera and Matlab Software.

Skills Required

Programming by Matlab.

Specialized Tutoring/Help to

be provided by the

Supervisor

Programming principles by Matlab.

Image processing toolbox in Matlab.

Contact information Email:- [email protected]

Ext:- 035898146

Page 15: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 12

Project Title

Medical Expert System

Proposed By:

Dr. Asrar Haque

Brief Description

Health is a basic necessity of life for all human being across the

globe. To ensure that every one has access to health facilities, it is

important to provide tools for the physicians so they can offer

proper medical advice to their patients. Currently a group of

students are working on project to remotely gather patient data

using an app. In this project students will design and build an

expert system that will interact with patients app to help a

physician monitor health condition of a patient and advice

remotely.

Expected Learning Outcomes

Students will be able to:

Analyze current how to gather patient data remotely

Design a system to integrate an app

Apply knowledge building a system

Expected Project Outcomes

Survey of technologies related to collecting patient data

remotely

Designed Expert System

Available Resources

Tools related build web based system, ADT etc

Required Resources

Skills Required

Related to HCI, AI, Developing an App

Specialized Tutoring/Help to be

provided by the Supervisor

N/A

Contact information Email:[email protected]

Ext:-8145

Page 16: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 13

Project Title

Active Learning App

Proposed By:

Dr. Asrar Haque

Brief Description

In the academia there has been a shift of teaching style from

passive teacher centered approach to more student oriented active

learning approach. Developing a complete student oriented

curriculum is a tedious task. However, the fast evolving

technologies like internet, smart phone etc. can play an important

role in developing such a curriculum. In this project students will

explore how to use smart phones creating a more active learning

environment for the students so that expected outcome of course

can be better achieved.

Expected Outcomes

An architectural framework design for the app

A working app that could be used in a course

Available Resources

Required Resources

None

Skills Required

Android programming skills

Specialized Tutoring/Help to be

provided by the Supervisor

None

Contact information Email:[email protected]

Ext:-8145

Page 17: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project# 14

Project Title

Access control via automatic car plate recognition

Proposed By:

Dr. Abdenour Bounsiar

Brief Description

The objective of this project is to introduce the students to

image processing techniques through a common and very

useful application which is automatic car plate recognition. The

students will have to design a system for access control through

the recognition of car plate characters from camera images.

Although a real system will require the use of a real camera to

capture car plate images in real time and then control a real

access gate, this project will only focus on the image

processing side for previously captured car images. The

students will have to perform necessary pre-processing

treatment for car palate images like binarization and histogram

calculation. The students will then have to extract the car plate

region from the car images through some techniques, like

image segmentation and region detection, before proceeding to

characters recognition by using some technique of pattern

recognition. In addition, the students will propose a simulation

interface.

Expected Learning Outcomes

Understanding some techniques of image pre-processing like

binarization and histogram calculation.

Understanding some techniques of image processing like

image segmentation and region detection.

Understanding some techniques of pattern recognition which

applies to image processing.

Application of image processing techniques

Application of pattern recognition techniques

Expected Project Outcomes

A module for preprocessing of car plate images

A module for car plate character recognition

A graphical interface for image acquisition and management.

A graphical interface for recognized plate display

A graphical interface for access gate control.

Available Resources --

Required Resources

Matlab with image processing toolbox

Skills Required

Good mathematical and programming skills

Interest for image processing applications

Specialized Tutoring/Help to be

provided by the Supervisor

Image processing techniques

Pattern recognition techniques

Contact Information Email:- [email protected]

Ext:- 8127

Page 18: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 15

Project Title

Learning Tool for Kids

Proposed By: Dr. Abdul Raouf Khan

Brief Description

Some of the main areas of difficulties in learning are information

processing, communication skills, and memory. Generally, children

learn at different levels of age. It has been observed that if such

learning disabilities are known earlier, the weaknesses can be

overcome with special treatment. The treatment can be given at

different levels. At the beginning, different tests can be performed

to

determine weakness type and level. Then, exercises can be given

according to the test results. And further evaluation and

improvement can be suggested. This requires periodical visits to the

specialists which is difficult for some people or certain areas of

cities and town.in addition it needs time management and

availability of specialist. We propose to develop an application that

may help parents to treat their children at their homes. In fact it may

be used for all children and help them develop their learning skills.

Expected Outcomes

The system will be used by the parents and children. The parents

will determine the learning difficulties of their child and

accordingly the system will be able to provide treatment to the child

as per learning difficulty.

Available Resources

Required Resources

The following tools & equipment may be required

Mobile Phone, Ipad

Xcode for iOS development

ADT in Eclipse for Android development

Visual Studio for web based system development

MySQL to be used in the server side.

Skills Required

The students must have or master the skills to use the above

mentioned tools. And must have good knowledge of system

analysis and design.

Specialized Tutoring/Help

to be provided by the

Supervisor

None

Contact information Email:- [email protected]

Ext:- 8129

Page 19: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 16

Project Title

Furnished Apartment Reservation System

Proposed By:

Dr. Abdul Raouf Khan

Brief Description

A traveler is supposed to look for an apartment in a city generally not

known to him. and it takes time and trouble for him to look for a

suitable apartment keeping the prices, location, facilities and

availability into consideration. However, due to increasing use of

mobile applications it may be possible to develop a mobile application

for travelers to book and reserve the apartments in any city at their own

convenience and in advance.

Expected Outcomes

The system will be used by the apartment owners and the customers.

The customers will be able to look for a suitable apartment as per their

needs and reserve it using mobile application, and be able to see the

location of the apartments using GPS. And the owners of Furnished

apartments will be able to display and advertise the facilities,

availability and rates using a web based system.

Available Resources

Required Resources

The following tools & equipment may be required

Mobile Phone

Xcode for iOS development

ADT in Eclipse for Android development

Visual Studio for web based system development

MySQL to be used in the server side.

Skills Required

The students must have or master the skills to use the above mentioned

tools. And must have good knowledge of system analysis and design.

Specialized Tutoring/Help to

be provided by the Supervisor

None

Contact information Email:- [email protected]

Ext:- 8129

Page 20: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 17

Project Title

Voice control of computer mouse for arm-disabled

people

Proposed By:

Dr. Abdenour Bounsiar

Brief Description

The objective of this project is to introduce the students

to speech processing techniques through a useful

application which is voice control of computer mouse for

arm disabled people. The students will have to design a

system for computer mouse control through the

recognition of simple speech commands from human

voice by using a microphone. The system will allow arm

injured and/or disabled people to use their computer

mouse through various voice commands for various

movement directions and specific tasks like “click” and

“double-click”.

Expected Learning Outcomes

Understanding preprocessing techniques for voice

signal

Understanding signal processing techniques relevant to

representation of voice signal

Understanding pattern recognition techniques relevant

to voice signals.

Applying signal processing techniques for voice

signals

Applying pattern recognition techniques for voice

signals

Expected Project Outcomes

A module for speech acquisition through microphone

A module for voice preprocessing

A module for voice command recognition

A graphical interface for the system command.

Available Resources

Required Resources

Matlab with signal processing toolbox

Skills Required

Good mathematical and programming skills

Interest for speech processing applications

Specialized Tutoring/Help to be

provided by the Supervisor

Speech and signal processing techniques

Pattern recognition techniques

Contact Information Email:- [email protected]

Ext:- 8127

Page 21: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 18

Project Title

Automatic Class Attendance System using Face Detection

Proposed By:

Dr. Muhammad Bilal Ahmad

Brief Description

It is important to have automatic class attendance system in schools.

Teachers are unable to calculate timing of students in the class.

Teachers can only mark present, absent or late, but he does not keep the

exact timing of the students in the class. Students can also use proxies.

Using face detection algorithm of image processing will help to make

automatic attendance of students and their total time in the class.

Cameras will be installed in the class rooms and they will be connected

to the remote system. Videos will be stored and searched for the

students presence in the class according to the time-table of the classes.

Students will be detected using the face detection algorithm. A few

assumptions will be made to simplify the system so that the system

should be implemented and tested. The system will also help the

administration to monitor the class timing and participations.

Expected Learning

Outcomes

Students will learn basics of image processing

Students will learn remote access of cameras

Students will learn the field of automatic face recognition

algorithms

Students will learn how to develop an online system by

connecting the videos from the camera with the database of

students and class time table

Expected Project

Outcomes

An online system for automatic attendance of students will be

made

Cameras will be installed in the classes for automatic

monitoring of the classes

Creation of automatic attendance system and embedding with

university portal system

Available Resources

Required Resources

Matlab with image processing toolbox

Visual Programming (Visual C++)

Web Programming

Skills Required

Good mathematical and programming skills

Have strong interest of Digital Image Processing and Computer

Vision

Specialized

Tutoring/Help to be

provided by the

Supervisor

Basics of Digital Image Processing

Algorithms of Automatic face detection from digital images

Contact Info Email:- [email protected]

Ext:- 9218

Page 22: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 19

Project Title

Panoramic View Generation of Khana Kaba

Proposed By:

Dr. Muhammad Bilal Ahmad

Brief Description

Creation of Panoramic view from 2D images of important places helps users

to see and visualize the places from their computer very similarly as they

were actually standing at some point in the place and see around. In this

project, students will first start to create Panoramic view of King Faisal

University and then apply the same algorithm for Khana Kaba.

Panoramic view is generated by the technique of stitching spatially closed

images of a scene. Seamless stitching of images requires sophisticated

algorithms. The process of stitching images one by one is continued till we

are able to get the whole (360 degree) panoramic view of the scene. After

creating the panoramic view, VRML (Virtual Reality Markup Language) or

any other language is used to display the 3D view of the scene. This project is

a very interesting as this will help us to preserve 3D views of important

archeological sites.

Expected Learning

Outcomes

Students will learn stereo imaging and image stitching algorithms

Features extraction and matching algorithms will be learnt

Students will learn creation of 360 degrees Panoramic view of scenes

And students will learn how to view 3D images on the screen using

VRML

Students will also make database of images of KFU and Khana Kaba

Students will experience web programming

Expected Project

Outcomes

Students will built image stitching software

Panoramic view software will be made by enhancing the stitching

algorithm

Hosting the system on web to generate online panoramic views of

scene for which images will be provided

Available Resources

Required Resources

Matlab with image processing toolbox

Visual Programming (Visual C++, C#, DotNet)

Web Programming

Skills Required

Good mathematical and programming skills

Have strong interest of Digital Image Processing and Computer

Vision

Specialized

Tutoring/Help to be

provided by the

Supervisor

Basics of Digital Image Processing and Computer Vision

Algorithms for Image Stitching

Contact Info Email:- [email protected]

Ext:- 9218

Page 23: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 20

Project Title

Students’ Attendance System (SAS)

Proposed By:

Dr. Raihan ur Rasool

Brief Description

An Android based attendance system will be built for university

students. Teachers, and their courses; along with the list of

students who are taking those courses will be added in a database

through a web interface. A Teacher would come in class, and will

open up the App of SAS and will select the course. The list of

students will be automatically populated. After marking present/

absent; the teacher will save the attendance. The attendance will

actually get saved on the server database. Students will be able to

check their attendance percentage through web interface. Several

reports about student attendance will be available for head of

department and coordinators.

Expected Outcomes

1. Android based application for automated attendance

2. A PhP based web application for attendance management

and reporting

3. Students will understand how the heterogeneous system

coordinate and work through web services.

4. A complete performance tuning of Android App will be

done through profiling tools

Available Resources

Android Development Environment

Required Resources

2- Android Phones and one desktop comuter

Skills Required

Android Programming

PhP/MySQL or ASP.NET

Specialized

Tutoring/Help to be

provided by the

Supervisor

Android Programming

Contact information Email:- [email protected]

Ext:-9246

Page 24: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 21

Project Title

Course Coordination Web Portal for Saudi Arabia

Universities

Proposed By:

Dr. Shakeel Ahmed

Brief Description

This project aims to create a website which allows

both undergraduate and post graduate university

students and faculty across Saudi Arabia to become

part of an scholastic society dedicated to education

and learning from each other which can be proficient

done by creating a website.

Expected Learning Outcomes

On successful completion of the project students will

be able to...

- Plan and implement a software with the computer

science skills.

-Design a composite computer science project;

- Evaluate, overcome, and reflect on the difficulties

of managing complex computer science projects.

Expected Project Outcomes

1. Allow users who are in different universities and

different colleges, yet taking similar courses, to ask

and answer questions related to the courses they are

taking.

2. Allow users to view information about their own

college, which includes class locations, class times,

information about professors, book reviews, the

ability to chat with classmates, and much more

Available Resources

College has all the infrastructure available

Required Resources

Nothing Specific

Skills Required

Web based programming languages like ASP.net,

PHP, JSP can be used with SQL server database.

Specialized Tutoring/Help to be

provided by the Supervisor

To guide the students and suggest them to carry out the

project effectively.

Contact Information Email:[email protected]

Ext:-8132

Page 25: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 22

Project Title

Improve My City- AlHassa

Citizens Requests, Complaints & Suggestions

Proposed By:

Dr. Shakeel Ahmed

Brief Description

The application enables citizens to report local problems

such as potholes, illegal trash dumping, faulty street

lights, and broken sidewalks, and illegal advertising

boards. The submitted issues are displayed on the city's

map. Users may add photos and comments. Moreover,

they can suggest solutions for improving the

environment of their neighborhood.

Expected Outcomes

1. Through the application local government agencies

enable citizens to take action to improve their

neighborhood.

2. Conveyed cases go directly into the city’s work

order queue to be resolved, and users are informed

how quickly the case will be closed.

3. When cases are resolved the date and time of the

resolution is listed, providing users with the sense

that the reported cases are resolved.

Available Resources

College has all the infrastructure available

Required Resources

Nothing Specific

Skills Required

Strong programming skills, Database and algorithm

design. Java programming languages, Android

development,

SQL and Additional helping tools.

Specialized Tutoring/Help to be

provided by the Supervisor

To guide the students and suggest them to carry out the

project effectively.

Contact information Email:- [email protected]

Ext:- 8132

Page 26: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 23

Project Title

Wireless Emergency Alerts App (WEAA) or

Early meteorological Sandstorms Warning App for

Saudi Arabia

Proposed By:

Dr. Shakeel Ahmed

Brief Description

Wireless Emergency Alerts App(WEAA) or

Early meteorological Sandstorms Warning App for

Saudi Arabia are emergency messages sent by

authorized government alerting authorities through

Alert messages. Alerts received at the right time can

help keep one safe during an emergency. With WEAA,

alerts can be sent to your mobile device by automated

distribution warnings via SMS, mobile alerts or Email.

Expected Outcomes

1. Residents and authorities can prepare for dusty and

stormy conditions in Saudi Arabia in advance with

just a click on their smart phones

2. The early warning system may help prevent road

accidents and take precautions for people who are

asthmatic and allergic to dust.

3. It will also help authorities make safety plans for

bad weather conditions.

Available Resources

College has all the infrastructure available

Required Resources

Nothing Specific

Skills Required

Strong programming skills, Database and algorithm

design. Java programming languages, Android

development,

SQL and Additional helping tools.

Specialized Tutoring/Help

to be provided by the

Supervisor

To guide the students and suggest them to carry out the

project effectively.

Contact information Email:- [email protected]

Ext:- 8132

Page 27: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 24

Project Title

Exam Scheduling and Management System (ESMS)

Proposed By:

Mr.Marwan El-HAj

Brief Description

Exam Scheduling and Management System (ESMS), is a

scheduling system that targets an Exam Committee in any

academic institute to help them implementing exam

schedule , satisfying hard constraints and soft constraints

specified by the institute. The Problem of Scheduling is a

common problem investigated by many researchers ,many

approaches were introduced to handle such a problem that

searches for the optimal solution in scheduling Exams verses

available resources (Time, Hall, invigilators,

Supervisors)with no contradiction and achieve fairness

among Students

Expected Outcomes

The outcome of this software should be:

1. Literature review about previous work(Research Papers)

2. Comparison of the different approaches investigated in

Literature review

3. Exam Scheduling and Management Software that is

implemented on one of the approaches investigated, or on a

new approach if possible

Available Resources

All resources needed Are available in the university, Books,

Internet, Electronic library

Required Resources

None for Now

Skills Required

Excellent skills in English language, software engineering,

Programming, database

Specialized Tutoring/Help to

be provided by the Supervisor

None, Student already has the required essentials, he/she has

to expand what they know to target a solution to this

problem.

Contact information Email:[email protected]

Ext:-8135

Page 28: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 25

Project Title

Course Registration Academic Guidance System

(CRAGS)

Proposed By:

Mr.Marwan El-Haj

Brief Description

The process of Course Registration according to

Academic Guidance Basis is done by both Academic

Advisors and students,it is relatively a long process and

needs lot of preparation by the Academic Advisor ,

Sometimes the lake of information and unavailability of

the advisor in certain times considered to be a problem

that faces most of the students in having the appropriate

academic guidance.

CRAGS is a system that is intended to advise the

students for the courses to be registered for each new

semester, the system plays the role of the Academic

Advisor to provide help for the courses that a student may

register based on his academic record

Expected Outcomes

A software that guide a students through

registration process

The system may be implemented as a desktop

system, web-based system or mobile application

system, or combination of all

Available Resources

Programming language, Study plan, sample of student

records for testing

Required Resources

None

Skills Required

Student should have or gain :

- Good programming skills

- Knowledge in Database management systems

- Web based systems

- Mobile application programming

Specialized Tutoring/Help to be

provided by the Supervisor

None for the moment

Contact information Email:[email protected]

Ext:-8135

Page 29: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 26

Project Title

Smart System to Assist Citizens

Proposed By:

Noor Zaman

Brief Description

In health related emergencies, the needs of blood has been found to be the

most demanding entity. In Saudi Arabia we have a lot of people who wish

to donate. But at times we are suffering from lack of blood in blood banks,

the reason being there is no connection between the blood banks and the

donors.

In this technological era, the blood donation problems have been handled

by different tools like the announcement using the SMS or a social website.

Some non-commercial websites have been created such as "freeblood" and

"UAEdonors". There are systems (websites and applications) around the

world that present some solution to the problem we are addressing, but

most of them are similar and have disadvantages. The main drawback in the

existing systems that we have studied so far is it contains static information

in the database, which needs hard work to update (Lack of a dynamic

solution). The location of donors and response time need to be determined

and to be update fast as soon as possible.

As depicted in figure 1, our system is aimed at enhancing the Smartphone

technology to replace the old donors' lists and all the old paper work with

easy system that can find the donors based on some data and criteria. So

Hospitals and the people who need blood can find them easily by their

nearest location, available time, and same blood type. Our system at in its

final version will be able to facilitate the search process for needy people

and make it easier than before. Increase number of donors by increasing the

facilities provided to them and Increase the awareness of the society about

the importance of blood donation.

Web System:

Hospitals can find donors easily by their nearest location considering their

free times, blood type, and last donation time and send a notification

message to them. Hospitals can easily access and update donor's info, also

insert donors' blood tests.

Mobile App:

The system takes the user's location via GPS and updating their location

automatically or as the user's choice and it receives notifications from the

hospital. Also, the user can perform all the web operations by the mobile

app.

The final product of our research is an integrated system (combining

multiple technologies) to achieve the goals of the research. The system will

be able to facilitate the communication between the donors, hospitals, and

needy people, which will effect positively on the number of donors. In

addition, SBDS will be able to manage, hold, and process the donors' data

to mine and extract important information that is related to their tests and

health, which may save their lives in the future.

Page 30: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Expected Learning Outcomes

The students would be able,

To manage conducted projects resources at one platform.

To apply knowledge of computing, e.g. Java, Eclipse, SDK, data bases.

To create a prototype model, appropriate analysis and to develop ERP/

ERM models.

To learn and apply tools and techniques for development of projects.

Expected Project Outcomes

1. It will provide assistance to community to report their problem

timely to the concern authorities.

2. Assist victims by providing timely and accurately solution.

3. Help authorities to reach the right solution timely.

Available Resources

Almost all resources are available.

Required Resources

No special resources required.

Skills Required

Following skills are required,

Java

ASP.Net

Eclipse

Android development

SQL Lite and

Additional helping tools during project proposal.

Specialized Tutoring/Help to

be provided by the Supervisor

Domain knowledge and guidance

Existence problem statement information

Required literature review guidance

Software requirements modeling and specification

Software architecture and design

Contact information

Email:- [email protected]

Ext:- 0135898142

Page 31: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 27

Project Title

Smart Blood Donation System

Proposed By:

Noor Zaman

Brief Description

In health related emergencies, the needs of blood has been found to be the

most demanding entity. In Saudi Arabia we have a lot of people who wish

to donate. But at times we are suffering from lack of blood in blood banks,

the reason being there is no connection between the blood banks and the

donors.

In this technological era, the blood donation problems have been handled

by different tools like the announcement using the SMS or a social website.

Some non-commercial websites have been created such as "freeblood" and

"UAEdonors". There are systems (websites and applications) around the

world that present some solution to the problem we are addressing, but

most of them are similar and have disadvantages. The main drawback in

the existing systems that we have studied so far is it contains static

information in the database, which needs hard work to update (Lack of a

dynamic solution). The location of donors and response time need to be

determined and to be update fast as soon as possible.

As depicted in figure 1, our system is aimed at enhancing the Smartphone

technology to replace the old donors' lists and all the old paper work with

easy system that can find the donors based on some data and criteria. So

Hospitals and the people who need blood can find them easily by their

nearest location, available time, and same blood type. Our system at in its

final version will be able to facilitate the search process for needy people

and make it easier than before. Increase number of donors by increasing the

facilities provided to them and Increase the awareness of the society about

the importance of blood donation.

Web System:

Hospitals can find donors easily by their nearest location considering their

free times, blood type, and last donation time and send a notification

message to them. Hospitals can easily access and update donor's info, also

insert donors' blood tests.

Mobile App:

The system takes the user's location via GPS and updating their location

automatically or as the user's choice and it receives notifications from the

hospital. Also, the user can perform all the web operations by the mobile

app.

The final product of our research is an integrated system (combining

multiple technologies) to achieve the goals of the research. The system will

be able to facilitate the communication between the donors, hospitals, and

needy people, which will effect positively on the number of donors. In

addition, SBDS will be able to manage, hold, and process the donors' data

to mine and extract important information that is related to their tests and

health, which may save their lives in the future.

Page 32: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Expected Learning

Outcomes

The students would be able,

To manage conducted projects resources at one platform.

To apply knowledge of computing, e.g. Java, Eclipse, SDK, data bases.

To create a prototype model, appropriate analysis and to develop ERP/

ERM models.

To learn and apply tools and techniques for development of projects.

Expected Project Outcomes

4. It will provide assistance to community to report their problem

timely to the concern authorities.

5. Assist victims by providing timely and accurately solution.

6. Help authorities to reach the right solution timely.

Available Resources

Almost all resources are available.

Required Resources

No special resources required.

Skills Required

Following skills are required,

Java

ASP.Net

Eclipse

Android development

SQL Lite and

Additional helping tools during project proposal.

Specialized Tutoring/Help

to be provided by the

Supervisor

Domain knowledge and guidance

Existence problem statement information

Required literature review guidance

Software requirements modeling and specification

Software architecture and design

Contact information

Email:- [email protected]

Ext:- 0135898142

Page 33: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 28

Project Title

Archives App for CCSIT

Proposed By:

Noor Zaman

Brief Description

In the absence any project archives system the selection and finalizing an

appropriate title for project proposal is always an issue, for students and

faculty members simultaneously at College of Computer Science and

Information Technology (CCSIT). An efficient project archives system

containing complete information for previously conducted projects and for

upcoming new project ideas is required at CCSIT. The proposed project

idea regarding Archives App for CCSIT will be an Android based app.

This will be available on Google play stores and can be freely available to

all students and faculty members at same time. This project will address

the existing issue of project archives of CCSIT for faculty members and

students. It will work in two folds, firstly by providing complete

information regarding previously successfully completed projects at CCSIT

to avoid the duplication in choosing topics; secondly at the same time it

will also facilitate faculty members to float new ideas besides of allowing

students to choose the idea for their projects. The proposed app will serve

CCSIT’s management, faculty members, quality office and students at the

same time by providing updated projects archives. Furthermore, this idea

can be extended by providing archives for co-op training students which

can assist students for previously completed ideas and by providing

companies information. Any students having programming skills related to

Java, eclipse and C can work on this idea.

Expected Learning Outcomes

The students would be able,

To manage conducted projects resources at one platform.

To apply knowledge of computing, e.g. Java, Eclipse, SDK, data bases.

To create a prototype model, appropriate analysis and to develop ERP/

ERM models.

To learn and apply tools and techniques for development of projects.

Expected Project Outcomes

7. It will provide assistance to students for choosing their project titles

timely and accurately.

8. Assist faculty members to avoid repetition of implemented ideas.

9. Help students to choose/select new proposed project ideas

10. Help faculty members to streamline resources and propose new

ideas for students

Available Resources

Almost all resources are available.

Required Resources

No special resources required.

Skills Required

Following skills are required,

Java

Eclipse

Page 34: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Android development

SQL Lite and

Additional helping tools during project proposal.

Specialized Tutoring/Help to

be provided by the Supervisor

Domain knowledge and guidance

Existence problem statement information

Required literature review guidance

Software requirements modeling and specification

Software architecture and design

Contact Information Email:- [email protected]

Ext:- 8142

Page 35: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 29 Project Title

Jobs scheduling and resources management system

Proposed By:

Muneer Ahmad

Brief Description

This project aims at scheduling the jobs of people in a professional

organization along with resources management. Better Jobs scheduling

and efficient resources management plays a key role in the progress of

companies. Companies normally have a good number of employees that

have been assigned different tasks with defined time span. These tasks

are managed by managers who distribute the tasks to its team. A task has

normally high, medium and low priority with defined time frame and

certain restrictions (team members have access level to access and

submit the tasks). One employee in this group may have one or many

tasks and many employees may serve over one or many tasks. The

proposed job scheduler will be able to efficiently manage the employees

in groups/teams. Each group will be assigned tasks with timeline,

priority of task, access level to task and reward points that will determine

the contribution of employee towards successful completion of tasks.

The delayed or incomplete tasks will incur penalties to employees in

group. In addition, the group members will be given resources to utilize

and complete the tasks. The resources will be distributed to members

along with resource type and quantity. The proposed automated system

will also manage resources and will summarize the details of tasks and

resources to relevant manager at the end of group tasks.

The proposed system will have an admin that would be able to add /

delete / modify different managers (each manager is supposed to be

responsible for one department / section). Managers are the people who

would classify the employees based over their job nature / area of

interest. Admin would notify the jobs to managers and managers would

distribute the jobs to people in departments. One job could be divided

into a group of tasks defined by manager with task completion time

frame and priority of task. People in the department have to attend the

tasks based over priority and time frame. The outcomes of the tasks

would be submitted to manager. The system would keep track of a

Page 36: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

scoring scheme assigned for task submission (e.g. early task completion,

in time completion, late completion). Admin, managers and people will

have a certain access level to the system. The resources being used to

complete these tasks would also be managed by the system.

Expected Learning

Outcomes

The students would be able to learn,

To schedule jobs based over their priorities and time frames in any

professional organization.

To manage resources in a large organization.

To apply knowledge of computing, e.g. algorithms, data structures

principles, data bases and programming languages.

To create a prototype model of business environment scalable to be used

for development of ERP/ ERM models.

To learn and apply tools and techniques for development of projects.

Expected Project

Outcomes

Scheduling of jobs based over priority and deadlines

Implementation of access level / privileges of different employees to jobs

and resources in an organization

Enterprise resource management

Available Resources

No special resources required.

Required Resources

No special resources required.

Skills Required

Web based programming languages like ASP.net, PHP, JSP can be used

with SQL server database.

Server / client side programming can also be made using Java / C#

Specialized

Tutoring/Help to be

provided by the

Supervisor

No special tutoring required.

Contact Information Email:- [email protected]

Ext:- 8133

Page 37: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 30

Project Title

Automatic organization of confidential documents using

documents’ clustering based over security levels

Proposed By:

Muneer Ahmad

Brief Description

An open access to confidential documents is very important

and challenging issue. Most of the organizations in the world

intend to apply certain security levels over their confidential

documents to protect from unauthorized use. The proposed

system will employ data mining concepts to propose a new

clustering algorithm based over certain access levels assigned

to documents for automatic documents’ organization. The

important components of proposed system are: document’s

parsing, tagging, pattern matching and clustering. The

proposed concept could be generalized for clustering web

documents into meaningful categories retrieved against a

broad query using web browsers.

Expected Outcomes

Confidential documents could be classified based on their access

levels and students would be able to learn and compare clustering

approaches used for text data.

Available Resources

--

Required Resources

No special resources required

Skills Required

Parsing text data, database concepts, text matching and data mining

concepts

Specialized Tutoring/Help to be

provided by the Supervisor A review of parsing, string matching and data mining

Contact information Email:- [email protected]

Ext:- 8133

Page 38: Graduation Project Ideas Proposed By Faculty Members ... · Graduation Project Ideas ... 2- Linking UML and VDM++ For Developing Library Management System ... Matlab Tutorial . Project

Project # 31

Project Title Desktop Doctor

Proposed By: Zahid Hussain Qaisar

Brief Description

(it should be elaborative and

should clearly define the scope of

the project. Description should

address research methodology,

research approaches, tools and

techniques to be used)

This project is designed to implement an expert system.

Expert system will mimic the behavior of a doctor and will

help the patient in prescription by analyzing the symptoms of

the disease the patient. Patient will input the symptoms and

feelings and on the basis of these symptoms and feeling

system will prescribe the medicines. Scope of the project will

be discussed with the students depending upon their expertise

as it can have very wide scope. This system will also be

helpful for the doctors as it will give series of diagnosis and

from these diagnosis doctor can choose one appropriate

diagnose. We will focus on some particular diseases not all

the diseases. We will use AI based techniques to make expert

system. LISP, Prolog and Matlab can be used for the

implementation . A database or inference system will be

designed which can infer the diagnosis on the basis of

symptoms entered by the patient. Also system can evolve on

the new inference.

Expected Learning Outcomes

(please specify 3-5 outcomes)

1. Produce a full set of requirements for the

proposed system

2. Rule based inference system.

3. Design and implement a prototype version of the

proposed system

4. Produce a database that allows for storing

manually added info such as name of species,

gender, age, location, time of year, numbers

observed etc.

5. Produce a database that communicates with

different files

6. Test and evaluate the system

7. Advanced objective: develop a further prototype,

based on the evaluation

Expected Project Outcomes

Design, produce and evaluate software that allows

access, tabulation and graphical display of system which

is going to facilitate the patients. It is helpful for the

patient as well as for the doctors. Students will be able

to design and implement the expert systems.

Available Resources ---

Required Resources ----

Skills Required

Expert system, Lisp, Prolog, AI, command on AI based tools

Specialized Tutoring/Help to be

provided by the Supervisor

No special tutoring required.

Contact Information Email:- [email protected]

Ext:- 8137