graduation project ideas proposed by faculty members ... · graduation project ideas ... 2- linking...
TRANSCRIPT
Graduation Project Ideas
Proposed By
Faculty Members
Department of Computer Science
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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.
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
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
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
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
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
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
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