Ideas for Students

Following are links to already completed FYP's by students of CS & SE at CUI Lahore Campus

http://dspace.cuilahore.edu.pk/xmlui/handle/123456789/1343 (Downloadable FYP Reports)

https://cuonline.cuilahore.edu.pk/lims/Forms/SearchThesis.aspx (Provides Access Number to stored FYP CD's at CUI Lahore Campus Library)

Dear Students:

  1. Below ideas are intellectual property of their supervisors (see Supervisor column in below table). If you want to work on an idea, you must choose the same supervisor who proposed the idea. If for some reason, you want to work with some other supervisor on same idea, you must get written permission from the original supervisor. Otherwise, strict action would be taken against you.

  2. Projects are listed below by date in descening order i.e. most recently sent project ideas are at top.

    1. Some of the below projects are not available for supervision. They are here for record and to help you avoid repetition of ideas. So, do not contact those supervisors, because the projects are already taken. See column: Available for Supervision

Supervisor

Title

Brief Description

Pre-requisites

Type

Availability

Dr. M. Tayyab Chaudhry
(Room 122 PhD Block)

Ethereum based ERC-20 (Fungible) Token based Web3 Apps

To apply the ERC 20 based tokens in various applications involving crypto payments. (Optionally ERC-271 Tokens or NFTs can also be used).

Mobile and Web Application Development

Mobile and Web Application Development

Yes

Dr. M. Tayyab Chaudhry
(Room 122 PhD Block)

Machine Learning Based Medical Diagnostic Application

Mobile and Web based applications for medical diagnostics for rural areas.

Mobile and Web Application Development

Mobile and Web Application Development
Image processing

Yes

Dr. M. Tayyab Chaudhry
(Room 122 PhD Block)

Private BlockChain based App

Private BlockChain based Applications. (Optionally public blockchain may also be utilized)

Mobile and Web Application Development

Mobile and Web Application Development

Yes

Dr. M. Tayyab Chaudhry

Crypto Analytics

  To apply data analytics over various crypto data.

Mobile and Web Application Development

Mobile and Web Application Development

Yes

Dr. M. Tayyab Chaudhry

BlockChain Based E-Chalan System

  Development of e-chalan system for traffic ticketing.

Mobile and Web Application Development

Mobile and Web Application Development

Yes

Dr. Tahir Maqsood

Tutor Finder

Tutor finder will be a web and android based application that will allow students and parents to find teachers in their vicinity. The system will enable teachers to register themselves in the system through web-based interface or a mobile application. The teacher will enter its profile information and portfolio along with the subject of expertise. The students and parents will be able to search for tutors for a course or topic. The main functionality lies in providing feedback for tutors by students/parents. Feedback will be provided both in terms of text and ratings. Based on comments/ ratings the parents will be able to select the tutor. Moreover, in addition to subject based expertise, topic-based expertise and feedback can also be incorporated. The application will allow students/teachers to schedule the tuition time based on available slots.

Mobile and Web Application Development

Mobile and Web Application Development

Yes

Dr. Tahir Maqsood

Travel Buddy

The Travel Buddy is a web and mobile based application that will help travellers and tourists to get the best accommodation while they are travelling. Through the application, travellers can search and reserve a room(s) in the visiting city or tourist place according to their preferences and requirements. This will also help the house owners to rent out their vacant rooms. Moreover, Travel Buddy will allow users to join a tour or users can also plan their own tour, which others can join.

Mobile and Web Application Development

Mobile and Web Application Development

Yes

Dr. Zulfiqar Habib

Online Assisted Sleeves for Post-Stroke and Accident Physiotherapy Treatment

Traditional rehabilitation methods require physiotherapy when patients are unable to move after accidents or paralysis. This project aims at the development of online patient assisted games which can provide a means to allow patients to perform physical movements while playing augmented reality games. The performance of patient can be transferred to physiotherapist through online cloud based android application.

___

____

Yes

Dr. Zulfiqar Habib

 Mobile robots TestBed for validating Planning Algorithms

Keeping in view the current trends in the development of autonomous robots and vehicles, its necessary to test the energy efficient path planning algorithms in simulation and then in an indoor environment on nonholonomic mobile robots. Therefore, the purpose of this project is to develop a testbed where path planning based algorithms can be tested in Realtime on mobile robots which are operating in Swarm formation. 

___

___

Yes

Dr. Zulfiqar Habib

 Artificial Intelligence based Realtime Posture Detection System 

Medical studies have proven that long duration sitting posture are major causes of chronic diseases leading to early death. The current lifestyle requires long duration sitting postures. Also bed soars caused by patients suffering from locked in syndrome symptoms and paralysis is another cause of early deaths. It is suggested to change the posture periodically in short intervals to ensure smooth circulation of blood. Therefore, this project aims to develop a real time sensor-based cushion embedded with pressure sensors which can send alerts to android application through the trained machine learning algorithms. The comparative analysis of machine learning algorithms will also identify the efficient algorithms which can be tailored to be used in android application. 

___

___

Yes

Iqra Obaid

WattWarrior: Gamify Your Way to Energy Conservation

The objective of this project is to develop an innovative energy conservation program aimed at encouraging individuals to take responsibility for their energy consumption. The program will utilize gamification principles and collaborate with utility companies to provide households with personalized energy consumption data, neighbor comparisons, and milestones tracking. The goal is to inspire people to reduce their energy usage.

Programming

Android based Application

Yes

Dr. Junaid Akram

Building a benchmark (dataset) of vulnerable source code
+
Analysis of vulnerable repair patterns

Vulnerability detection and creation of patch files have improved the ability of fast overcoming the security threat in software systems. An automatic exploit is possible through patch files. Patches to vulnerable code are very important to make sure security measures. Whenever a patch is released, an attacker (Hacker) can easily use this patch to find exact location of this buggy code in a very short time and can automatically create an exploit.
Building a Benchmark (dataset) by extracting the vulnerable code from the patch files at different levels of granularities (function-level, file-level, component-level) that will help the security people in better understanding of vulnerabilities structure. This benchmark will also help us to overcome cyber security attacks by removing similar vulnerable code fragments from other software. The detection of similar vulnerable code fragments can be implemented by using any code clone detection technique.
+
Analyse the vulnerability patches to explore the most often changes applied in the code to remove the vulnerability, and recommend the lesson learned to the community and the developers, so that they can minimize those mistakes that are causing vulnerabilities.

Interest in Software Security
&
Strong     Programming Skills

Research & Development

Yes

Dr. Junaid Akram

Detection and analysis of IntraProject vs InterProject software dependency ratio

Code clones in source code always bring a lot of troubles in software security maintenance. Previous research shows that almost 7% – 23% of source code is cloned in large systems. Even recent work shows that 22.3% of Linux code has been cloned.
In this project, we aim to analyse the source code dependency ratio between similar types of software, as well as in different versions of the same software. This work will help us to properly understand software (code) dependency. Case study (Linux Versions)

Interest in MIS
&
Strong Programming Skills

Research & Development

Yes

Dr. Junaid Akram

Auto Patching: Applying patches to the similar code fragments throughout the code repository  

A single exploited software vulnerability can cause many damages to an organization. Annual losses caused by cyber-attacks have been reported as $226 billion through world-wide (report in 2020).
In this project, we aim to develop a tool for automatic patching mechanism (replace the vulnerable files). This tool would be helpful for the organizations that provide open-source facilities (i.e., GitHub). By using our tool, it would be easier to update (apply patch) the code in all the applications that share the similar code.
For example, if several software on GitHub have used/copied Linux-kernel code, and a vulnerability has been discovered in the kernel, although this vulnerability will be removed by updating this vulnerable code through a patch file in the latest version. But it (vulnerability) remains in other software by not knowing that a patch has been released. Our tool will help to apply this patch to all other similar applications that have shared the similar code.

Interest in Software Security
&
Strong Programming Skills

Research & Development

Yes

Dr. Junaid Akram

Software vulnerability prediction model to predict existence of vulnerabilities in the software

The existing software systems have become larger and more complex. Software vulnerabilities have also increased rapidly, potentially causing an increasing number of serious security threats. These vulnerabilities should be removed from the systems as soon as possible.
In this project, we aim to detect vulnerabilities from the system by exploring patch files. Based on repair pattern in these patch files, we will train a model on these patterns and then predict the nearly or exact vulnerable code fragment in the open-source software. The models aim to automatically learn software vulnerability knowledge and patterns from the vulnerability dataset. The purpose of these models is not to identify vulnerabilities but also to predict the number of vulnerabilities that are likely to be appeared in the code.

Software Security +
Machine Learning +
Strong Programming Skills

Research & Development

Yes

Dr. Junaid Akram

Automatic test data generation for data processing systems by using different mutation operators

The ability to properly generate test data is often necessary, and prerequisite for automated software testing. The test data can be of two types; valid data or faulty data. It’s important to test system’s behaviour for both types of data. Testing the correct behaviour of the systems in the presence of faulty data is extremely expensive, especially if the system has to be tested against huge number of test inputs, and it all have to be done manually.
This project aims to develop an automatic approach to generate test data for complex systems. The tool will generate faulty test data as well as valid test data to explore the input space of the SUT (System Under Test). For generating the valid data, to be fit for its intended purpose, the data usually has to satisfy various logical constraints between the data inputs.

Interest in Software Testing
&
Strong Programming Skills

Research & Development

Yes

Imran Latif

Weather Forecast Website 

Building a weather forecast website that provides you the information about the weather conditions based on your search locations.
During this project, you will build features like weather search via zip code, view current temperature and humidity, check wind speeds, and another forecast for the next 5/7 days.

Preferably if the students had studied the Web Development course

Development

Yes

Mamoona Tasadduq

Image to Text Converter

This project combines computer vision and natural language processing. The app allows users to capture or upload images containing text, and the app will then extract and convert the text present in the image into machine-readable text.

Computer Vision,
Machine learning, NLP

Research and Development

Yes

Mamoona Tasadduq

Real-time Object Detection

An object detection system that can accurately identify and localize multiple objects in real-time video streams using deep learning frameworks like YOLO (You Only Look Once) or SSD (Single Shot Multibox Detector).

Computer Vision, Programming,
Machine and Deep learning

Research and Development

Yes

Mamoona Tasadduq

Fitness Tracking App

A fitness tracking app that allows users to track their daily physical activities, set fitness goals, and monitor progress. The app can include features such as step tracking, calorie counting, and workout routines.

Strong Programming skills are prerequisite.
Students with app development experience will be preferred

Development

Yes

Mamoona Tasadduq

Augmented Reality Application

An augmented reality (AR) application that enhances user experiences in a specific domain.

Computer vision, Machine learning

Research and Development

Yes

Samia Arshad

Email notification system on WhatsApp with content filtering

The objective of this project is to develop an intelligent WhatsApp notification system that notify when an email is received. Moreover, the system will generate an appropriate response based on the content of email. The response will be sent to the sender of the email as an auto-reply, acknowledging the receipt of the email. This project can be useful for business and individuals who receive a large volume of emails daily and want to automate the process of filtering and responding to emails by using WhatsApp.

Programming skills

Development

Yes

Samia Arshad

Building an AI powered chatbot using open AI’s GPT-3

The objective of this project is to build a chatbot using Open AI's GPT-3. The chatbot should be able to understand and generate text in natural language and carry out a conversation with users on various topics. The chatbot will be trained on a diverse range of topics and should be able to answer questions, provide recommendations, and engage in small talk.

AI, machine learning

Research and development

Yes

Dr. Tahir Maqsood

Parental Control Application for Mobile

The objective is to create an application that will enable parents to control and track all the activities being performed on the mobile phone. This will be an android based application that will allow parents to control the application usage, i.e., which application can be used at what time. Moreover, game and internet control functionalities will be provided. Similarly Call and SMS restriction functionalities will also be provided. In application/game control, parents can specify that which games can be played as well as restrict the game timings. In internet control usage the application will control that which sites can be visited as well as limit internet usage time. This application stores all previous record of game history as well as browsing history. The logs are uploaded to the server and can also be emailed to the parents. Parents can also view the activity log through a web-based interface. The app will provide remote settings and monitoring of mobile usage to parents.

Programming

Android based application

Yes

Dr. Tahir Maqsood

Online 12-piece (12-Goti) Game

The project 12 Piece (Goti) Game is an android based app. It’s a two-player game, in which each player has 12 pieces (Goti). These pieces can move in different directions on the valid position of the court. If a player, crosses a piece of opponent player, then the player will achieve 1 point and that particular piece of opponent is removed from the court. In this way, whoever manages to achieve 12 points will be the winner. This game is a strategy board game for two players. The Game board comprises a 5x5 two-dimensional matrix.
The App will allow two players to play the game while connected through the LAN or the Internet.

Programming

Game Development

Yes

Humera Faisal

Community Prediction in Social Networking

Social media is used to introduce new issues and discussion on social media. More users participate in discussion via social media. Different users belong to different kinds of groups. Positive and negative comments will be posted by the user and they will participate in discussion. In the proposed system to group different kinds of users and the system specifies from which category they belong to.

Programming Skills

Development

Yes

Humera Faisal

Fitness App with Workout Diet & Motivation

The android app project proposed here aims at automating the management system for Fitness & Training Health clubs.

Programming Skills

Development

Yes

Humera Faisal

Courier Management System

The system is being used for day-to-day actions such as maintaining employee details, booking a courier, maintaining hub details, maintaining corporation details, process data of employees, and many other things.

Programming Skills

Development

Yes

Kanza Hamid

Detecting & Preventing mis-use of Debit/Credit Card     

Nowadays there are a huge number of complaints about scams, skimmers & mis-use of either stolen or lost credit/debit cards. Although E-banking provides certain steps of security before completing that transaction but for ATM transactions, there are no such measures. Idea of this Project is to identify whether an ongoing transaction on a certain card is a scam or not. In case of fraud transaction, detecting on spot & alerting the real card holder about that transaction.

Machine Learning, AI, Strong Programming & mathematical skills.

Research & Development

Yes

Kanza Hamid

 Your customized recommender  

 All the time we are getting recommendations on the basis of other users. but this application enables you to get your customized recommender based upon your previous certain number of experiences. 

Machine Learning, AI & NLP

Research & Development

Yes

Kanza Hamid

User's e-commerce pattern recognition 

We have to identify the pattern of e-commerce users & trending. Based upon previous/ identified patterns helping those e-commerce websites to get more profit in the future. Also, analysing user's behaviour, helping him in a custom way to get more targeted e-shopping.   

Programming skills & Data mining

Research & Development

Yes

Sara Muneeb

Make Your Day Efficient

Faculty members at university usually have busy and tough schedules and it is important to save time in this busy routine. This application will create collaboration of faculty with different departments of university like library, transport section, works department, cafeteria and juice corner. Faculty can ask to find a book, order a meal or juice, ask for a service in advance before you reach a particular point i.e. library, café etc. This will result in saving the time they spent searching a book, ordering a meal and waiting for it to prepare. Hence, they can utilize saved time in productive activities.

Programming Skills

Development

Yes

Dr. Muhammad Tayyab Chaudhry

Data Science based Applications

Implementation of various predictive models for development of user assisting apps.

Python

Research & Development

Yes

Dr. Muhammad Tayyab Chaudhry

Autonomous Agent Based Application:

Implementation of software agents for solving various computational problems.

Java, Machine Learning or AI

Research & Development

Yes

Dr. Muhammad Tayyab Chaudhry

BlockChain Apps Design & Implementation

This project is related to exploring and implementation of BlockChain based applications as well as creation of new BloCkChains.

Java, Web Technologies

Research & Development

Yes

Dr. Muhammad Tayyab Chaudhry

BlockChain based Projects

Several project ideas are available on the basis of BlockChain. The students are supposed to do literature review as well. Some projects are R&D based. The students must complete the prototype in FYP1 The students should complete the related course/s from the Internet if required.

General Programming skills, Network programming, Database/File handling, Web Technologies, ML etc.

Research & Development

Yes

Dr. Muhammad Tayyab Chaudhry

Application of Data Science over Data Center Worklogs:

This project is about the application of data science over the worklogs of Alibaba Cloud. It is a R&D based project. The students must complete the prototype in FYP1 The students should complete the related course/s from the Internet if required.

General Programming Skills, Data Science concepts, Machine Learning

Research & Development

Yes

Dr. Muhammad Tayyab Chaudhry

Intelligent IoT based Cloud Service:

This project is about the creation of Cloud Services for managing and knowledge sharing of Smart IoTs. The students must complete the prototype in FYP1 The students should complete the related course/s from the Internet if required.

General Programming Skills, Cloud Service Programming, Web Technologies, Artificial Intelligence

Research & Development

Yes

Dr. Muhammad Tayyab Chaudhry

Drone based terrain parsing

This project is about programming a drone to parse a given map and to perform the tasks allocated by using flight control and onboard camera. The students should complete the related course/s from the Internet if required.

General Programming skills, Network programming, Database/File handling, Image Processing

Research & Development

Yes

Dr. Muhammad Tayyab Chaudhry

Drone based surveillance

This project is about programming a drone to perform surveillance tasks by using an onboard camera. The students must complete the prototype in FYP1 The students should complete the related course/s from the Internet if required.

General Programming skills, Network programming, Database/File handling, Image Processing

Research & Development

Yes

Sana Rizwan

Investigation and Analysis of New Approach of Intelligent Semantic Web Search Engines

As we know that www is allowing peoples to share the huge information from big database repositories. The amount of information grows billions of databases. Hence to search particular information from these huge databases we need specialized mechanism which helps to retrive that information efficiently. now days various types of search engines are available which makes information retrieving is difficult. but to provide the better solution to this proplem ,semantic web search engines are playing vital role.basically main aim of this kind of search engines is providing the required information is small time with maximum accuracy. Area: Web and Android Development

Web Technologies, Databases, Networking and OOP

Development (Application)

Yes

Sana Rizwan

Web based Expense Tracking System

Expense is an integral part of the society. Expense Tracking involves recording and analyzing the incomes and expenses of a person or an organization over a particular period of time. Today, since we are living in a hurry up and get it done society, many people are looking forward to efficient ways to Expense their time and money. During the recent years, some research has been carried out on Expense. It has been noted that in most cases, Expense management is being done mentally and never being put on paper which makes Expense Tracking very difficult. This is probably due to the fact that many people do not know how to do it or do not have an appropriate means that will do Expense Tracking and Analysis for them. Expense also requires us to look ahead and formalize future goals. By establishing a Expense, people can set goals for achieving a certain level of income and monitor their expenses. Many home based and small-business owners have observed that their increase in profit margins did not occur until they had a written revenue goal and a method with which to monitor expenses.

Web Technologies, Databases, Networking and OOP

Development (Application)

Yes

Sana Rizwan

Personality Prediction System Through CV Analysis

The proposed system is two sided: it would be candidate oriented or organization oriented. In the first case the system would recommend the candidate a list of jobs that better fits his skills. In the second scenario, the recruiter would publish the specifications specification and requirements of available job positions and the candidates can apply for the same by submitting their CVs. The existing e-recruitment system simply scans the submitted CVs and shortlist the candidates wherein the proposed system conducts an online aptitude test and personality test thereby predicting the personality of the candidate as well as short-listing the candidate based on his skills and decision-making ability. • To develop a system to provide a more effective way of short-listing the candidates. • To determine the key skill characteristic by defining each expert’s preferences and ranking decisions. • To automate the process of requirement specifications and applicant’s ranking. • To conduct online aptitude and personality test. • To produce ranking decisions that would have relatively higher consistency than those of human experts.

Web Technologies, Databases, Networking and OOP

Development (Application)

Yes

Sana Rizwan

Android Smart City Traveler

The purpose of developing this android application is to create a schedule for the traveler travelling to city and wanted to explore the city by specifying the time in hours. System then smartly analyzes the questionnaire and creates a schedule for traveler based on provided time. First of all, traveler need to register himself by filling up the details using android application. After successful registration, user can login now using login credentials which then proceeds with questionnaire where application ask user about their likings and habits. Based on questionnaire, application smartly analyzes for the place based on user specified time. The application is capable enough to search the place automatically based on FourSquare API. This application also helps you to find the places nearby you or around the world. After searching a place, the map will show the details such as name, area, location, phone no. & kilometers from the current location of the user.

Web Technologies, Databases, Networking and OOP

Development (Application)

Yes

Nadeem Ghafoor Chaudhry

A multimedia based Seerat-UN-Nabi website

It is an unfortunate reality that the habit of book reading is dying a fast death. Forget about ordinary people, university students try to avoid reading textbooks and want to watch video lectures instead. This means that books on Seerat-UN-Nabi, i.e life of Hazrat Muhammad ﷺ are also not going to be read as much as they should be. It goes without saying that for Muslims study of life of Hazrat Muhammad ﷺ is extremely important. He is our role model and we are supposed to live our lives based upon his life. But how can we do that if we are not fully aware about his life? It is not only us Muslims, who need to know about his life, but non-Muslims who are curious about him also need to know. Here is a very interesting and very short video https://www.youtube.com/watch?v=L1pfyiM5-Gk about the impact one line, by Allama Iqbal, had on a New York City based professor. The line was “Sure you can deny God, but how do you deny Muhammad ﷺ? ” In order to present life of Hazrat Muhammad ﷺ to the people of present world we need to employ methods of present world. It is with this background that I am proposing a “A multimedia based Seerat-UN-Nabi website”. This will be a multi-lingual interactive website on which each day of the life of Hazrat Muhammad ﷺ will be presented in a chronological order. When the user clicks on a day he/she will be presented all the important details of that day from Seerat-UN-Nabi point of view. For example if the user clicks on 17th of Ramadan in the second year of Hijrah he/she will be presented all the details of Battle of Badr with maps, images etc of Badr.

Programming Skills

Development (Application)

Yes

Mr. Imran Raza

An Intelligent Brain Computer Interfacing (BCI) based personalized healthcare system for neuro-rehabilitation

Brain-Computer Interfaces (BCIs) is a rapidly evolving field that seeks direct interaction between the human brain and machines. In this project, we will develop An Intelligent BCI based Personalized Healthcare System for Neurorehabilitation for people living with disabilities which can act as an auxiliary control to operate other devices to perform activities of daily livings (ADLs) e.g. robotic wheelchairs, tilt / recline hospital beds, remote-controls for TV, keyboards for PCs, smartphones/tablets, and videogame controllers. Interested

 

Research & Development

Yes

Nadeem Ghafoor Chaudhry

Learning Management System (LMS) for Madaris of Pakistan

I have been running a project for teaching software development to madrissa students for last four years. The details are available at www.isdp.info There are several reasons for which I want to change the current single location, one year mode to a distributed three year mode. I can explain the details on a one to one meeting but for the purpose of this proposal I want a production quality LMS to help me manage this distributed mode of education. I will pay Rs 10,000 ( Ten thousand ) to the group if I get a well-documented, debugged, production quality product by December 1st, 2021. Feel free to contact me via email.

 

Development (Application)

Yes

Najam-us-Sahar

Mobile Discount Directory

We propose a Mobile Discount Directory with the use of Global Positioning System to find discount, coupons and promotion information, which surround user’s current location. Using this application, mobile device users can present the digital coupons at the point of purchase or meals. It brings convenient to users and helps them consume intelligently.

Programming, Database

Development (Application)

Yes

Ms. Sabeen Amjad

Tour Hunting

Tour hunting is a website that is very helpful in the selection of the most appropriate tour for the entertainment of the people. It registers different tourism companies which can add their tours details on the website. The visitors of the website can compare different tour packages added by different companies and select a tour. The selection is made on the basis of predefined factors of which the user can select any combination of factors.

Web Development

Development (Application)

Yes

Dr. Adnan Ahmad

Smart Internet censorship

Internet censorship is a way in which an authority has its control over the user’s surfing over the web. It includes the control of what can be seen viewed, accessed or published over the web. Internet censorship is applied over the web traffic due to some religious, business or moral reasons. Today internet surfing is becoming an issue which requires great attention of ISPs in almost every part of the world and they are trying to solve these issues by different ways. Some websites are not required in the community and the presence of such websites/blogs etc. is harmful for the users due to some cultural and/or political reasons. This final year project considers the very problem and proposes a smart internet blocking system based on the contents present on a website. For further details please visit Dr. Adnan Ahmad in Faculty Block Room 37

software engineering, algorithms, good programming and analytical skills

Research & Development

Yes

Dr. Adnan Ahmad

Sandboxing

Sandboxing refers to the security mechanism which is used to separate various running programs in the same system. It is normally used to execute untrusted code, so that if there is any harm in its execution, it remains limited to an isolated environment only. Let us consider the classic dilemma, where a person has received a file and eager to see what is inside, but at the same time afraid of infecting his system through a virus. One possible solution is to open the file in a controlled environment (sandbox), so even if it is infected, the effect can be localized. Without a proper sandbox mechanism a system always faces threats of viruses and Trojans every time a code executes. This final year project deals with the development of a sandboxing environment and helps students to deeply understand programming fundamentals, operating systems and access rights. For further details please visit Dr. Adnan Ahmad in Faculty Block Room 37.

Research & Development

Yes

Dr. Rao Muhammad Adeel Nawab

Text re-use and search engines

Text re-use detection implies no looking for topical similarity, but for co-derivation of texts. Therefore, text re-use detection models cannot be considered when designing a “traditional” topic-based search engine. However, models for text re-use detection are still worth considering in modern search engines. For instance, in a monolingual setting, models for text re-use detection could be used to improve the search diversity: avoiding to present near-duplicate documents on top of the returned ranking. In a cross-language setting, these models could be used to assist the user for cross language searches. Imagine the following scenario: (i) a person queries a search engine in a language different to her native one (e.g. Spanish is her native language and English the language of the query); (ii) the search engine returns a relevant document written in English; on the basis of algorithms for cross-language text re-use detection, a translation in Spanish is found. (iii) instead of offering the possibility for translating the relevant document “on the fly”, the search engine offers the available translation, with a high likelihood of representing a better translation.

Python, Java or Perl programming skill

Research & Development

Yes

Dr. Rao Muhammad Adeel Nawab

Identification of Proper Citations

Probably one of the most interesting topics for future research on plagiarism detection is the automatic analysis of citations and references, a problem that, although mentioned already by Maurer et al. (2006), still remains unsolved. When a text fragment is properly re-used, i.e., including its corresponding citation or reference, it does not compose a case of plagiarism, and it would not be considered as suspicion. The development of techniques for discriminating between plagiarism and properly cited re-use requires, firstly, obtaining (or generating) diverse cases of quotations and, more general, proper and wrong citations. Afterwards, models that recognise proper citation patterns could be designed.

Python, Java or Perl programming skill

Research & Development

Yes

Nadeem Ghafoor Chaudhry

Android or iPhone Based Game to Simulate Islamic Economic System

Almost every semester I hold a discussion on economic system of Islam and almost every time people ask me, where is it implemented? Obviously the answer is, currently nowhere. This got me thinking, what about if we can implement it virtually. What I mean is how about if we develop a large multi-player computer game based on Islamic Economic principles. This game will have multiple benefits the immediate two are: 1) It will introduce people, especially our young people, to economic principles of Islam. Many of our youngsters play useless games like Simcity, Civilization etc. My aim is to engage young people in exploring concepts of Islamic economic system. These people most likely will not read economics books but they might play computer game. This way we can get them to discuss what is actually happening in our society as compared to what should be happening. It will hopefully demonstrate to them that if we all play according to Islamic rules we will all ( except the current ruling elite ) be better off. This might bring about the much needed change without the bloodshed that political pundits are talking about. 2) It can generate data ( albeit simulated/game data) about how an economic system based on principals of Islam will work, what will be the distribution of wealth, how will businesses operate in such a system etc. This will depend on how the game is designed and played. A basic version of the game with two modules was developed last semester by students of CIIT and one group from NU-FAST is working on a web-based version. But as anyone who has ever played Simcity or any such game can appreciate that it is huge undertaking. It is a very large project and as such will require many people and a few years to fully develop.

Java programming, DB, OS

Development (Application)

Yes