FYP Ideas For Students
FYP Ideas For Students
FYP Ideas For Students
https://sites.google.com/a/ciitlahore.edu.pk/cs-fyp/home/ideas-for-students
Android Based
It provides customers an easy way of reserving a parking
Parking Web Development, Good programming
3 space online. It overcomes the problem of finding a parking
Booking Android Application and database concepts
space in commercial areas that unnecessary consumes time.
System
Distributed Systems,
Android
Android
programming,
8 Vehicular IOT programming,
Network
Internet of Things
programming
(IOT)
This will be an online portal to help batch advisors. With
this portal batch advisor will be able to decide if a student Database and
is capable of selecting the course he wants to opt for. This Web development, programming
9 Batch Advisory
portal will minimize the time and workload spent in Database concepts for frontend
looking students schedule, class, clashes, prerequisite, and backend
ability to pick a course.
According to the International Society for
Pharmacoeconomics and Outcome Research (ISPOR),
adherence is “the extent to which a patient acts in
accordance with the prescribed interval, and dose of a
dosing regimen.[1]”Medication nonadherence can affect
patient health adversely, negatively impact a patient’s
relationship with his/her care provider, skew results of
clinical therapy trials, and increase health resource
consumption[2,3]. Medication nonadherence remains a
common health care problem. Poor adherence causes
approximately 33% to 69% of medication-related
hospitalizations and accounts for $100 billion in annual
health care costs[4] Several application are available to
provide help in this matter. Some example are
Urdu Based PatientPartner http://mypatientpartner.com/#theapp
Medicine Medisafe http://www.medisafeproject.com/ Dosecast Android Application Good programming
10
Compliance http://www.montunosoftware.com/products/dosecast/about/ Development capability in Java
Application The problem is that these are English based applications
where as majority of our population does not understand
English. We need a similar application, but Urdu based. 1.
Cramer JA, Roy A, Burell A, et al. Medication compliance
and persistence: terminology and definitions. Value Health.
2008;11(1):44–47. [PubMed] 2. Ruddy K, Mayer E,
Partridge A. Patient adherence and persistence with oral
anticancer treatment. CA Cancer J Clin. 2009;59(1):56–66.
[PubMed] 3. Waterhouse DM, Calzone KA, Mele C,
Brenner DE. Adherence to oral tamoxifen: a comparison of
patient self-report, pill counts, and microelectronic
monitoring. J Clin Oncol. 1993;11(6):1189–1197.
[PubMed] 4. Osterberg L, Blaschke T. Adherence to
medication. N Engl J Med. 2005;353(5):487–497.
[PubMed]
Online Web
Online portal will be mainly capable of • Taking
Portal to
submissions of article submitted by authors according to a
submit, review
specific format. • Sending Article for blind peer review to
and
reviews • Sending article to proof readers for proof reading
composition of Web development, Good programming
15 • Getting response from reviews and proofreader • Serving
CJIF Database, HCI and database concepts
all the roles in the submission process i.e. author, reviews,
(COMSATS
proof reader and editor. • Auto generating emails and
Journal of
timelines for each role • Auto generating of final version of
Islamic
journal
Finance)
Purpose of this app is to create links between properties
agents inter or intra offices. Through this app they will be
able to organize their list of properties they are working on
for selling, buying or rent out. Boss of the office will create
an admin account for one office and rest of dealer in that
Database and Android
office will use that application as users created by admin.
Mobile App development
Property uploaded by single user can be seen by other
16 PROLINK development, programming
dealers of that office as well. For example if a dealer want
Database concepts, CGPA
to sell a house and he uploads data of that house. Another
Above 3.3
dealer who has a client who wants to buy a house, he will
search if a house is available via app and will contact the
dealer who is selling house. This will save the effort the
spent on making phone calls to all and searching in long
queued messages in WhatsApp groups etc.
Web based
System which mainly helps to improve communication Good programming
18 E bridge Application/Android
between Teacher and Student. and database concepts
Application
Lost and Found Web based Lost and Found management system. Designed Web based
Good programming
19 Management to help the university to manage and restore their student's Application/Android
and database concepts
System lost items. Application
Android
programming,
Home/Office Distributed Systems, Hardware knowledge
22 Electricity Android of mobile phone and
Monitoring Programming electricity boards,
Arduino/Raspberry pi
programming
Android
programming, ability
Soil moisture Distributed Systems,
to integrate
23 monitoring Android
arduino/raspberry-pi
System Programming
board with senors and
Android phone
Android
Distributed Systems,
programming,
Android
Hardware knowledge
Car Automation programming,
24 of mobile phone and
and Control computer
car ignition,
engineering,
Arduino/Raspberry pi
computer science
programming
Customer
* Software
Intention * Coding skill in Java
development. *
36 Prediction and database * NLP
Natural Language
through Social basics
Programming (NLP)
Media
* Software
Personality
development. * * Coding skill in Java
Identification
37 Natural Language and database * NLP
through Social
Programming (NLP) basics
Media
* Psycology
Basic programming
Duplicate
skills, database, web
42 Profile Social Networks
programming,
Detection
Machine learning
Selection of
cloud based on The project will be developed in order to suggest a suitable
43 customer’s cloud to the customer based on his/her security Cloud Computing Java/C# programming
security requirements.
requirements
Configuration
Knowledge for
Hadoop/Spark,
Big Data based General
BigData, Cloud
45 Prediction Programming, Web
Computing
Service Programming,
Android
Programming,
Artificial Intelligence
Android
Water Pollutant programming, ability
Distributed Systems,
Monitoring to integrate
46 Android
through Remote arduino/raspberry-pi
Programming
Sensing board with senors and
Android phone
Kinect configuration,
Aerobics &
Kinect data extraction and
47 Physio-therapy
Programming analysis, general
Monitor/Trainer
programming skills
Android/Windows
mobile programming,
Access to microphone
Software and feature extraction
development, Cloud from audio
48 Accent Trainer
Computing, Android multimedia are must.
Development Database System
implementation for
audio files and
comparison.
Java/C# programming
Android/Windows
mobile programming
and access to WiFi
Tracking as a Distributed Systems, and location service
49
Service Cloud Computing Web Service
programming
Internet/Web/Network
programming
Database knowledge
Android/Windows
mobile programming
Access to Camera,
Bluetooth, WiFi,
Providing video
Mobile data and
surveillance Mobile computing,
50 location service is a
using mobile Distributed Systems
must. Mobile phone
phone
capable database
programming such as
for MySQL will be an
added advantage.
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
software engineering,
great attention of ISPs in almost every part of the world
Smart Internet Software algorithms, good
51 and they are trying to solve these issues by different ways.
censorship Engineering programming and
Some websites are not required in the community and the
analytical skills
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
Extracting
Wikipedia is a multilingual resource. It can be used in
parallel samples
extracting parallel fragments from its comparable articles Natural Language Python, Java or Perl
60 from
in different language pairs. The outcome will be a valuable Processing programming skill
comparable
resource for machine translation.
corpora.
Whereas work on source code re-use detection started
nearly forty years ago (Ottenstein, 1976), Internet has made
available huge amounts of code. As for texts, “much
plagiarism and adaptation is now of computer programs”
(Wilks, 2004). Finding cases of re-use across programming
languages seems to be an interesting problem. When
dealing with this problem, it is possible to take advantage
of the certain similarity between the reserved words across
programming languages. Flores, Barr´on-Cede˜no, Rosso,
and Moreno (2011, 2012) have made some preliminary
efforts on detecting re-use among codes in C++, Java, and
Python, using the cross-language character n-grams model.
Authors suggested that cross-language alignment-based
Cross-language
analysis model may be valuable as well for two reasons: (i) Natural Language Python, Java or Perl
61 re-use in source
building a statistical dictionary for reserved words is Processing programming skill
code
feasible and (ii) even the length model could be worth
considering to determine, for instance, how short a code in
Python should be respect to its source in Java. Flores, E.,
Barr´on-Cede˜no, A., Rosso, P., and Moreno, L. (2011).
Towards the Detection of Cross-Language Source Code
Reuse. International Conference on Applications of Natural
Language to Information Systems, LNCS (6716), 250–253.
Springer-Verlag. Flores, E., Barr´on-Cede˜no, A., Rosso,
P., and Moreno, L. (2012). DeSoCoRe: Detecting Source
Code Re-Use across Programming Languages. In
Proceedings of Conference of the North American Chapter
of the Association for Computational Linguistics: Human
Language Technologies, Montreal, Canada. ACL.
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
Text re-use and Natural Language Python, Java or Perl
62 the user for cross language searches. Imagine the following
search engines Processing programming skill
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.
Characters,
There is a great need for original characters, scenes and
scenes and
other graphics related items for the above game. This effort
other graphics Use of graphics
70 does not need “programming” as such but requires a lot Game Development
for the Islamic related tools
imagination and extensive use of many graphics related
Economics
tools.
Game
Comparison of
probabilistic Wireless adhoc networks with mobile devices are highly • Computer Networks
routing protocol dynamic and complex in nature. For such networks routing • Strong programming
with proactive strategies are different from traditional networks as these Communication concepts • Excellent
76
routing networks are time variant. For such networks, we can find Networks command of C/C++ •
protocols in an efficient routing protocol under time-variant property of Eager to learn new
wireless adhoc network. material by self-study
networks
• Strong programming
Online social networks (OSN) have grown a largest
concepts • Excellent
platform for interaction and entertainment such as games.
command of Java /
Detection of A lot of applications are developed for the OSN; however,
Artificial Python • Good
Malicious the real intentions of the application may vary from
77 Intelligence, concepts of statistics
Applications on developer to developer. Some application may have
Machine Learning and linear algebra
OSN malicious intentions for which user may not be aware.
(Optional) • Eager to
Machine learning can algorithms can be used to detect
learn new material by
malicious applications offered to OSN users.
self-study
Leading to a mega project SLATE, we are developing a
state-of-the-art and very interesting learning tools for the
children of nation. Main objective is to bridge the huge gap
among our different education standards. Our graphical and
animated learning tools will not only accommodate all
levels of students in a class but also very helpful for
teachers and parents. We envisage the use of intuitive
animations for teaching as per the intellectual requirements
Smart Learning of individual students. The thematic composition of the
Advanced learning environment is based on concepts adapted from
Vision, Image &
78 Tools for famous and interesting games. Our application is child
Graphics (VIG)
Education friendly, bilingual (English and Urdu), available both for
(SLATE) windows and android, handy (tablet & mobile versions),
and helpful in clearing concepts using personalized
examples from our own culture. It has flexible adaptation
of teaching methods in the light of child performance
catering the need of each individual student through
evaluation after every lesson. Teaching, learning, and
evaluation modules of our project are being surveyed
during the development phases for the feedback of
children, teachers, and parents.
Morphological This project will automate the pathological tests of human Digital Image
Vision, Image &
81 Analysis of sperms by using video clips captured by digital microscope Processing or
Graphics (VIG)
Human Sperms through morphological analysis. Computer Vision