1. E Medicine Store
Project Domain / Category:
Database application
Abstract / Introduction:
This project is used mainly for medical stores to maintain the details of medical store such as
stock and account. This medical shop management system is so designed as to ease the work
load of medical shop professionals. The main feature includes inventory and stock control,
accounting, client management
As this is generic software it can be used by a wide variety of outlets (Retailers and Wholesalers)
to automate the process of manually maintaining the records related to the subject of maintaining
the stock and cash flows. This project is basically updating the manual chemist inventory System
to Automated inventory system, So that organization can manage their record in efficient and
organized form.
Our software is easy to use for both beginners and advanced users. It features a familiar and well
thought out, an attractive user interface, combined with strong searching insertion and reporting
capabilities.
Functional Requirements:
1. Staff Registration
2. Staff
• This form provides the option to the administrator of the system to add, delete,
modify and search the information of the staff salaries.
4. Search
Tools:
• C #, Java
• Visual studio
• Sql Server
Supervisor:
Name: Asadullah
Abstract/Introduction:
“Students Attendance System” is a password (PIN Code) protected system which facilitate the
attendance of students in educational institutes. It provides the most reliable way of uniquely
identifying students through password (PIN Code). This system may be used in schools as well
as in colleges for daily attendance. It will facilitate the school/college administration to maintain
class attendance with little efforts.
Functional Requirements:
A set of functional requirements of the proposed system may include the following.
1. Each student would login to the system through password (PIN Code)
2. The password of the student would compare with the stored password in the
database.
3. The student attendance would mark only when it match with stored password.
4. The system would be able to generate Date-wise report.
5. The system would be able to generate course-wise report.
6. The system would be able to generate the report of those students whose
attendance is less than a specific percentage (Defaulter students).
7. Only the system administrator could take print of all reports.
Students are supposed to visit the problem domain to get more functional requirements and
understand the problem.
Tools:
SQL Server 2008, VB.Net etc.
Supervisor:
Name: Asif Hussain
Email ID: asifhussain@vu.edu.pk
Skype ID: asifnoor1982
3. Zakat Automation System
Database Programming
Abstract/Introduction:
The Zakat Automation System is a software which will be used for Zakat Committee of a union
Council. This Application is used to track the poor people who deserved for Zakat and also track
the record of those people who give Zakat. So that Zakat can be distributed among deserving
people in a better way.
Functional Requirements:
Oracle
Supervisor:
Abstract / Introduction:
A digital clock is a type of clock that displays the time digitally (i.e. in numerals or other
symbols), as opposed to an analog clock. To represent the time, most digital clocks use 7-
segment displays. As the name indicates, each 7-segment display consists of seven LEDs
(segment). Each segment is independent and when illuminated as a group with other 7-segment
displays, forms part of a numerical digit (both Decimal and Hex) to be displayed.
In this project, we are going to design a digital wall clock using 7-segment displays to represent
time as well as the room temperature. However, to display the digit, we will be designing each of
the 7-segment display by own instead of taking the industry manufactured 7-segment displays as
shown in the figure below:
Functional Requirements:
• The clock will display the current time in HH:MM AM/PM format.
• The clock must be able to display time in any format (12-hour or 24-hour format). To
change the displayed time format, a toggle button will be used.
• The clock will display the room temperature in either Celsius (⁰c) and Fahrenheit (⁰F)
scale. To change the temperature display format, a toggle button will be used.
• The clock will be equipped with a numeric keypad and control buttons to allow the user
to change/update time.
• This will be a DC-powered digital wall clock which will be operated using a rechargeable
battery and a DC charger.
Important Instructions:
• This project requires deep knowledge related to Digital Logic Designing, Circuit theory
and Microcontroller programming. Without these skills, you will not be able to complete
this project successfully.
• The project must be provided in presentable form.
• The project must be designed by the student himself/herself.
• In case of any customization desired by the user in the project, the student must consult
the supervisor first to seek the permission.
Supervisor:
Note: Virtual University of Pakistan will not provide any kind of hardware for this project;
student has to arrange the required hardware by himself/herself.
Domain: Game Programming
Abstract / Introduction:
Circle breaker is a 3x3 grid (board) game app which will run on mobile or tab. The idea of game
is to match color of circles (rings), if color of rings matches in a column (vertically), row
(horizontally) or diagonally then blast (disappear) those rings from board. To win the game,
player will remove all rings from board. When all boxes of board are filled and no option to blast
rings is left then player loses the game.
Functional Requirements:
Abstract level requirements of game are given below. Student will provide detailed requirements
in SRS document.
1. Game application should have a board of three rows and three columns of boxes.
Intersection of each row and column will be called a cell.
2. There will be three types of rings in game which can placed in a cell.
a. Small ring
b. Large ring
c. Double ring (small ring inside large ring). Double ring can have same colour or
two different colours (of inner and outer rings).
3. At start of game, cell at centre of the board will be auto filled with any random ring.
Random ring can be of any type given in point-2 and any colour from our decided three
colour given in points-4.
4. Colour of ring can be purple, green and red. Double ring will have any two colours from
given three.
5. If cell is empty than player can put any type of ring in that cell.
6. If colours of rings in a row, column or diagonally match then blast those rings which
have same colour. Suppose a cell contains double ring, if inner ring matched then only
inner ring will blast along with rings of two other cells, if outer ring matched then only
outer ring should blast, inner ring will stay placed.
7. If player blasted all rings on board, he/she will be considered winner.
8. On each turn, a ring will be generated randomly, player will grab it and put (move) in any
legal cell.
9. If all cells of board are filled and player does not have any option to put available ring
then player will lose the game.
Following art work and demonstration will help in understanding and working of game.
Type of rings
Colours of ring
In boxes A1, C1 and A2 we still have option to put a large ring (as existing rings are small).
Similarly, in boxes B1, C2, B3 and C3 there is an option to put a small ring. In following table,
purple rings
In cell A1, B2 and C3 should burst as they have same color. Other rings should stay placed.
A B C
3
Tools:
Android studio
Microsoft Xamarin
Supervisor:
Email: ahmadlodhi@vu.edu.pk
Abstract/Introduction:
Augmented reality is defined as "an enhanced version of reality created by the use of technology
to add digital information on an image of something." AR apps use your phone's camera to show
you a view of the real world in front of you, then put a layer of information, including text and/or
images, on top of that view. AR is all about superimposing computer-generated images on top of
your view of reality, thus creating a composite view that augments the real world as explained in
the following image:
In this game you will have a racing car appearing around you in virtual space. You can watch
through the camera and actually can drive the car with controls appearing on the screen in your
living space. The overall effect should be such that you are actually playing with the remote
control car in the real environment.
Stage 1
In this stage a car with all car controls should appear in the vicinity as shown in figure 1. The
user can actually drive the car as if it remote controlled. The car should actually avoid the objects
in the space and should not pass through it. There could be three chances to play. If your car
happens to hit these actual real-world obstacles like chair in the image, there should be a loss of
chance to play. There should be proper sound effects related to the car movements. You may
show scratches on the floor for rough driving. Suitable background music should be played at
the end.
Figure 1 Figure 2
Stage 2
In this stage you may add hurdles and tracks in the environments as shown in fig 2 and the car
should actually be able to move above/below them. The cars can also roll down from these added
objects like hanging bridges, so the overall effect should be such that as if a real car is moving
over or below them.
Tools:
Development Language:
C# (C sharp)
Supervisor:
NOTE:
VU will not pay for any license of the software, the libraries /toolkits/APIs used or any sprite for
this project. It may also be noted that your android devices must support all features necessary
for this game.
Domain: Information Retrieval
Abstract / Introduction:
Now a days, World Wide Web (WWW) is one of the major sources of information and it is
expanding day by day. However, it is very challenging for e-learners to find the relevant
information in such huge collection of data. It is of great importance to provide a
system/environment which recommends relevant information to e-learners. These systems use
learners’ learning styles and knowledge levels to recommend online activities or resources that
would favor and improve the learning process.
The aim of this project is developing an e-learner recommender system which will provide most
relevant and important URLs to e-learners based on their profile and history-based information.
Tools:
Supervisor:
Abstract/Introduction:
The application will be well designed to serve the needs of different users in the real estate
business (sale, purchase, pawn). In other words, it should care about the clients’ satisfaction
regarding finding the properties that suit their needs. Also, it must be aware of what is legal and
what is not in real estate business, and what the application gets as profit should be calculated
according to the state law.
Functional Requirements:
• Admin/system can add, modify, delete and search user by first name, last name and date
of registration.
• Admin/system can add, modify, delete and search announcements by date and Type.
• Admin/system can add, modify, delete and search testimonials by date and user.
• Admin/system can add, modify, delete and search transactions (sale, purchase, pawn) by
date and registration.
• Admin/system can add, modify, delete and search payments by date, type and transaction.
• Admin/system can add, modify, delete and search visitations by date, registration and
employee.
• Admin/system can add, modify, delete and search employees by id, first name and Last
name.
Non-Functional Requirements:
The application should be easily accessible to users, secured, scalable and well performing.
Tools:
Android Studio / Eclipse / NetBeans
Database (SQLite or any modern database language)
Supervisor:
Name: Imran Akhtar
Email: Imran.akhtar@vu.edu.pk
Skype id: msisl.net
2. Android Based Tourist Map/Guide Application
Mobile Application
Abstract / Introduction:
All those traveling to various parts of Pakistan often find lot less information on areas and
facilities there. Although there are some tourist guides/maps available in hard copy but they are a
bit difficult to carry around. There are various web resources available as well but internet
coverage in various areas is not adequate. So there should be comprehensive Offline tourist
map/guide for mobile device.
Functional Requirements:
• Lahore
• Gawader
• Northern Areas
• Karachi
2. Each map will be dynamic in nature more nodes (Cities, Towns, Picnic spots, lakes, Tops
etc.) can be added. Note that in application you will not add images and make hotspots on
it instated you will use graph like data structures to store maps)
3. It will provide the distance between each contacted city/town/village/spot. If there are
multiple links these links will be provided accordingly.
59
4. When user will click on each town, village or city application will display all facilities
there like ATM, Hotel, Police Station, Restaurants etc.
5. User should be able to add pictures of tourist spot.
6. Application should provide facility to export the map as image and any other application
specific format feasible.
7. Each map will be saved in file individual format.
Tools:
Supervisor:
Mobile Application
Abstract / Introduction:
It is an android based mobile application that will keep track of a child’s health. This application
will keep the profiles of your children (multiple children can be added in this application). In this
app, you will be able to add child medical and vaccination records. It should provide an alert
message to update your child profile every 1, 2,3 or 6 months or a year (Interval can be set by
parents) so that growth of child can be measured on the basis of weight and height and an alert
should be generated to user in case if your child’s growth is normal or not. An alert message
should be generated if vaccination date is near or has passed.
Application must also provide the mechanism to keep track of a child’s medical record of illness
and treatment (like what was illness like flu, fever, chest infection etc. and what medicine
recommended by Dr. like Panadol, Regix etc. along with Dr. name and contact). There should be
a facility to upload the image of prescriptions against illness records.
Functional Requirements:
NetBeans IDE, JDK, Android Studio. Student should not generate Application using any web
based/offline tools like “MIT Android App Inventor”
Supervisor:
Name: Humaira Naeem
Email ID: humairanaeem@vu.edu.pk
Skype ID: humaira.vu@outlook.com
4. Cure Me Instantly Mobile App
Project Domain / Category:
Mobile Apps
Abstract / Introduction:
Recently, mobile applications are contributing in every field of life. The mobile phones are
embedded with latest features and devices that can be useful for diverse nature of applications.
The users of the mobile can take advantages of their smart phones if useful applications are
developed that can utilize the resources of the mobile phones in an effective way. The smart
phones contain sensors that can get useful information from the environment and from its user
that can be utilized in a number of applications. Recently, applications are developed in
providing information that is useful in curing differing health issues. The purpose of this
application is to get information like blood pressure, temperature, heartbeats etc using sensors
that can be used to alert the patient accordingly. This information can be used by the doctors as
well as the patient to track the readings taken during a certain time.
Functional Requirements:
Application should have all intended features as given below.
• Able to provide the registration, login/logout interface
• Sensors obtain information that is automatically stored in the database
• The information is checked after a certain time of period to track any abnormal behavior.
• To provide real time environment app must have ability to work with 3G or 4G and/or
• Wi-Fi and blue tooth
• The information should be seen instantly by the user as well as in future on demand
• App should be able to upload the information to cloud/server etc.
Tools:
GUID Designing: Android studio
Database: SQLite
Supervisor:
Name: Muhammad Ibrahim
Email: ibrahimmayar@vu.edu.pk
Mobile Apps
Abstract / Introduction:
In restaurant industry, more and more restaurants are looking to make use of advanced tools,
applications, and software programs to manage their restaurant operations in an efficient manner.
In this regard, using android app on tablet or mobile for the restaurants is a good option. It will
speed up the process of order placement for order takers, order processors and cashier etc.
Waiters are already using the tablet / mobile devices to place orders, but now customers need to
place orders by themselves on the tablet or mobile devices. Customers may scan the QR code
printed on restaurant menu card and install the restaurant mobile app for placing order.
Functional Requirements:
The functional requirements of this mobile app can be divided into following points.
1. A customer should be able to install mobile app by scanning the QR code from the menu
card of restaurant.
2. Customer will open the mobile app after installing by providing his/her contact number
and user name.
3. Customer will select the menu items after category wise searching facility. For example,
if customer ordered “Fried Rice” then he/she will select the relevant category as “Rice”
first then will select the menu, system will keep calculating the price of each menu item
and in the end when order will be completed total of all will be shown.
4. Mobile app will save the order with customer name and table number and will send the
order to kitchen for processing.
5. Kitchen user will see a prompt on his screen for new order and will select it to view the
details. He/she will add time for the order completion and that time will be saved and
shown to order taker as well for customer inquiry.
6. Once an order is prepared in kitchen the kitchen user will change the order status to ready
and order taker will get a prompt on his screen about ready order number with table
number.
7. Order taker will serve the order to customer with an order receipt for payment, and before
leaving customer will go to cashier for payment.
8. Cashier will check the customer order details; will process payment against the said
order.
Tools:
Supervisor:
Mobile Apps
Abstract / Introduction:
In our daily life, Deaf and Dumb (DD) people face lot of issues while communicating especially
when they are communicating to normal people. The major communication barrier is the
language. Normal people cannot understand sign language while the deaf and dump people can
neither listen to normal people nor they can speak. DDCA is a communication bridge between
DD’s and normal person taking advantage of the fact that smart phones are now becoming a
daily life utility. In its current version (for dumb people only), DDCA will be a simple android
application providing communication facility between DD and a normal person.
Functional Requirements:
1) FR-1
There will be different interfaces available on main screen e.g. “Home Interface”, “Office
Interface”, “Market Interface” etc. Each interface will have different categories. For example,
“Home Interface” may include categories like “Food items”, “Electrical appliances”, “Clothes”
etc. Clicking on any category will open the list of images related to that category e.g. clicking on
“Food Items” category will open all the images related to food etc. Now if DD clicks on “Glass
of Water” image, application should loudly speak “Bring me a glass of water”, so that any person
nearby could listen to the audio and bring that person a glass of water. Similarly, if person clicks
on “Tube light” image (in electrical appliances category), the application should speak “Please
switch on tube light”.
Note you need to personally observe all such things that you need most frequently on daily basis
at home and create the images in “Home Interface” in their respective category. Similarly, for
other interfaces. For example, in “Market Interface” there can be categories like “Dairy items”,
“Vegetables” etc. Note that here you also need to specify the quantity along with the
corresponding selected item. For example, if DD selects “Milk”, there should be some
mechanism to specify quantity. Suppose DD selects “Two”, now application should speak
“Please give me two liters of milk”.
1) FR-2
Each interface should be customizable by DD himself. Customization may include adding new
images (in a category) along with text that application should speak, setting priority of icons (that
is which icons should be displayed in the top row and so on). Initially, you will use English
language as text that application will speak.
3) FR-3
Along with interface, you will also maintain a list of most frequently used item separately.
Clicking on this list will open list of item images that are used most frequently on daily basis e.g.
“Milk”, “Glass of Water” etc. This will help DD to directly open most frequently used items
instead of going deep in interface.
Tools:
Supervisor:
Mobile Apps
Abstract / Introduction:
This app is for the people who like to hang out with each other in parks. The app lets a user
inform other users that he/she is currently in a park and hence motivates them to go there as well.
A user can tag a park and its location will be saved permanently. Whenever any user of the app
comes near a park which is tagged by someone (meaning that its location is saved), he/she will
be able to check in to that park. The app displays all the check ins at various parks on Google
map. A user may decide to go to some park where many users have checked in. Once a user
leaves a park, he/she will be able to check out of the park.
Functional Requirements:
1. A user must be able to tag a park (and the app will save its location permanently so that
any user could check in there) using Google map.
2. When a user reaches near a tagged park (within 100 meters of the saved location), the app
provides him/her with the option of checking in to that park.
3. All the check ins must be visible to all users on Google map.
4. A user can check out of a park upon leaving it.
Note: The functionality of adding friends is not required. By default, all the users are friends of
each other.
Tools:
Supervisor:
Abstract / Introduction:
Hotel reservation mobile app is an android app for easy way to search and make online hotel
reservation. Whether you are travelling for business or leisure, this mobile application is the best
way for you to choose a suitable hotel or inn. Make your hotel reservation and travel planning
hassle free with this app.
Using this app, you can see popular accommodation types for the area you are going to. There is
a wide range of hotels, including five-star international chains and small local inns. You may
filter, and sort hotels based on their features, packages and availability.
Functional Requirements:
Following are the functional requirements
1. Search the city where you want to go (give minimum 5 cities information).
2. Display all hotels and inns of selected city with all details like room charges, Meal plan,
special deals, wi-fi facilities, Free cancellation etc) in listed form.
3. User enter their requirements like room charges, no. of rooms, type of room (one bed or
two bed), location of hotel and other features.
4. Compare hotels according to the user’s given information and display the best suited
choices among whole list.
5. Select the best suitable hotel and the search for the availability of room.
6. For that user will enter their travelling plan (check in and out dates).
7. If room is available in selected hotel then user will book the room otherwise search for
another one.
8. Also add Google map to show the location of selected hotel.
9. You can search additional features like airport shuttles, hotel breakfast, Internet access,
free cancellations etc. for more convenience.
Tools:
Mobile Application
Abstract / Introduction:
Now a days every individual including men and women of all ages, young ones even school
going kids have somewhat hectic routine lives that don’t allow to have time to focus on the
personal health care, Sometimes bad eating habits with no timelines or no physical activity like
games, walk, running or exercise increasing number of people with health issues and most of
them become overweight.
When you have a new plan to lose weight or build your muscles, and you want to track your
progress. You might consider a virtual diet and nutrition counselor to help you along the way.
We will build a mobile application that would monitor Calories In vs. Calories record exercise,
track body measurements and keep a daily journal. Also, it would be complete nutritional
analysis tool that monitor your food intake make summaries regarding your exercises and weight
loss, give you suggestions for healthy eating that help you in weight loss it’s all will help you to
lose weight and keep you fit.
Functional Requirements:
Mobile owner:
• Register on application by giving email
• Set health monitoring for one person i.e. mobile owner
• Set health monitoring for many users i.e. friends of mobile owner by sending SMS
• Add your current weight, height and targeted weight
• Calculate Your current Body mass index (BMI)
• Set recommended programs on which application will monitor you
o weight management
o Balanced life
• Add in weight management general trackers on which application will check your weight
loss. It will include Steps you take in a day, food intake, water, sleep etc.
• Add in weight management your exercise trackers. It includes walking running cycling,
hiking and many more.
• On your given data of weight management, application will track your steps, miles in
walking and running
• It will show you all day burned calories by taking data from food intake, exercise trackers
• It will show your calendar with you daily calories burned.
• Calories burned will be shown according to parameters set in general trackers and
exercise trackers.
• In balanced life tab add be more active that will check how many minutes you are active
each day, working time and see your progress over time
• In balanced tab add eat healthier that will track your calories intake and nutritional
information
• In balanced tab add feel more rested that track your consistency and quality of sleep i.e.
sleep time and wakeup time setting.
• Weight management and balanced life tabs will generate two bar graphs separately on
daily basis
Supervisor:
Mobile App
Abstract / Introduction:
Online Personal Medicare (OPM) is an android-based mobile phone application that will help
patients to maintain personal health profile with diseases, allergies (if any), treatments, doctors,
health indicators, store their lab reports data etc. This online health record will be beneficial for
patient (or user) to track changes in his/her health. The app will help users to indicate health level
in general as well as according to diseases like improved, not improved etc. Overall, this online
mobile phone app will contain all significant information regarding patient’s personal health.
Functional Requirements:
1. The system shall be able to create and manage patient profile by taking all health parameters
(or vitals)
2. The system shall be able to record patients’ diseases and related allergies (if any) along with
its type and time duration since it has been occurred
3. The system shall be able to add doctor’s data that are treating patient currently. The patient
shall set appointments schedule as well as store prescription
4. The system shall be able to add treatment details as prescribed by doctor including medicines
with dosage, precautions, food intake care (allowed and not-allowed), lifestyle tips etc.
5. The system shall be able to show patient’s health indicators and diseases using graphs. The
graphs shall explicitly display patient’s health and help him/her to track over time.
Tools:
Supervisor:
Mobile app
Abstract / Introduction:
Online resort booking app. is a user-friendly app that provides a simple way to search and book
the suitable resort online. It shows the resorts with their features, packages and availability. The
user can then select the feasible one among them by comparing other resorts. This will be done
by following the map as the map will show the locations of the resorts accordingly. The user can
also make changes to their reservation dates and vice versa.
Functional Requirements:
Android Studio
Supervisor:
Mobile Apps
Abstract / Introduction:
Math is one of the hardest subjects in educational institutes, which is why owning a scientific
calculator seems like a necessity for students. But what if one could use smart phone to solve
equations by pointing camera at the problem in textbook instead of using a calculator? That is the
basic idea behind a Math solving smart phone app.
Smart Math is an Android based mobile application that can read and solve mathematical
expressions using smartphone camera in real time. It provides a step-by-step guide showing how
each of the problems is solved, which is beneficial to students that do not have access to a tutor
or struggle with solving math problems. Parents, as well, can use this app to jog their memory
when teaching math to their kids.
Functional Requirements:
Note: This project requires proper understanding of Optical Character Recognition (OCR)
technique and its implementations. For more about OCR, visit;
https://en.wikipedia.org/wiki/Optical_character_recognition
https://techterms.com/definition/ocr
Tools:
Supervisor:
Mobile Apps
Abstract / Introduction:
It is need of the hour for every school to facilitate students and parents to be in touch with school
management and teachers to get their desired progress reports, attendance and day to day activity
reports in school via mobile app. Android mobile app portal solution will be extremely beneficial
in this regard.
Functional Requirements:
The functional requirements of this mobile app can be divided into following points.
1. Student/parent can login to the campus management system mobile app via their login
2. Student/parent can view News, Events and Events calendar published by campus
management.
5. Student/parent can view his/her Attendance record, total leaves taken, approved and
pending etc.
7. Student/parent can view Fee details month wise, pending fee and total paid for the current
year.
Tools:
Supervisor:
Name: Shakeel Saeed
Abstract/Introduction:
Budgeting on personal level is always a problematic issue faced on daily basis by almost each of
us. Recording and managing expenses, income / savings are getting very difficult in today’s busy
life which ultimately results in inefficient planning of personal budget. This proposed application
will allow users to track and analyze their expenses, income and savings to plan their personal
budget, organize their expenses & income and record movement of money. Application will
allow users to set their monthly budget (overall budget or by expense category) to monitor and
control their spending with the help of budget management. Application will remind user for any
pending bills, expense limit exceeding mentioned in budget well before time. The application
will provide different reports regarding expenses and income on daily, weekly, monthly or yearly
basis for better control over the money.
Functional Requirements:
Pre- Requisite:
Tools / Technologies:
Supervisor:
Abstract / Introduction:
TCP is one of the main protocols of TCP/IP Internet suite. Many popular Internet applications
like World Wide Web and E-mail use TCP as their transport protocol. A good understanding of
TCP can serve the larger objective of learning how Internet communication works. Many
variants of TCP protocol have been proposed over the years. Fairness is an important aspect for
every TCP variant. The objective of fairness states that if K TCP sessions share the same
bottleneck link of bandwidth R then each session should have average rate of R/K. This project
aims to study the fairness of three TCP variants namely: i) New Reno, ii) CUBIC, and iii) BBR.
Students will be required to: i) implement TCP CUBIC and BBR in ns-2, ii) develop different
simulation scenarios to run and collect throughput data for each of the three TCP variants, and
iii) give fairness analysis of each of the three TCP variants using throughput graphs and
discussion. Working in ns-2 requires: i) understanding of basic commands of Linux operating
systems (for ns-2 installation and running purposes), ii) good programming skills in C++ (for
implementing TCP CUBIC and TCP BBR models), iii) programming in TCL (for writing
simulation scripts), iv) understanding of AWK command (for trace text processing), and v)
understanding GNUPLOT command (for drawing graphs). Students may use existing ns-2
implementations of CUBIC and BBR (created by other developers hosted on sites like
github.com) but it is preferred that students implement these protocols themselves. In addition,
students must have basic understanding of statistics in order to carry out fairness analysis using
the collected data.
Functional Requirements:
1. Implementation of TCP CUBIC and TCP BBR in network simulator ns-2.
2. Collection of throughput data for each of the three TCP variants using various simulation
scenarios.
3. Fairness Analysis of TCP New Reno, CUBIC and BBR
Required Skills:
1. Understanding of basic Linux commands
2. C++, TCL, AWK and GNUPLOT (for working in ns-2)
3. Basics of Statistics
Supervisor:
Name: Hasnain Ahmed
E-mail ID: hasnain@vu.edu.pk
Skype ID: hasnain.bukhari
2. Hospital Network Management System
Network / Web
Abstract/Introduction:
Consider a hospital which provides medical facilities to patients. It has multiple branches
throughout the country. Main branch is in Peshawar and the sub branches are in Islamabad,
Karachi and Lahore. To automate the hospital, we will develop “Hospital Network Management
System” which is based on Client Server architecture.
There are different employees like Medical Superintended, doctors, admin, and clerks having
different duties according to scale. All the branches will be combined through a functional
network that share info and make audio video calls time to time when required.
The hospital will have a web server having different pages that holds hospital, employees and
patient’s records that could be accessible through web browser from any branch of the hospital.
Web server should have main page with hospital logos and some relevant deign pictures. Staff
web page should include all necessary record of the employee name, address information,
designation, and scale salary. Patient web page must provide detail of patient info like indoor
outdoor, treatment history.
Important data and info files can be shared through FTP server between all branches. The FTP
server should be installed in main branch.
As all the branches reside in remote geographical locations and internet is used to connect all
branches and a secure connection is required for traffic between all branches by configuring VPN
and Firewall between the main branch and sub branches. The Main branch has Domain
Controller. User accounts login and access rights are managed by Domain Controller. Additional
domain controller resides in Islamabad branch. Member Servers should be installed in Karachi,
Lahore.
Functional Requirements:
1. Develop a complete functional and secure network for the given scenario.
2. Make VLANs for different staff members, InterVLAN routing using Cisco routers and
switches.
3. Calculate throughput, delay and jitter between branches during traffic.
4. Creating User accounts for taking login for different staff members of the hospital).
5. Making access Policies for staff members of the hospital.
6. Installation and configuration of VPN server and Firewall.
7. Installation and configuration of the DNS.
8. Installation and configuration of the DHCP.
9. Installation and configuration of the web server.
10. Installation and configuration of the ftp server.
11. Enabling Admin to login to the system.
12. Enabling users to login to the system.
Hardware requirements
1. Windows Server 2012 R Operating System, powerful desktop or laptop machine having
RAM. 16 GB, Hard Drive 200 GB and processor core i7.
2. Client PCs having windows 7 or 10, routers, switches, cables.
Tools:
Any Network simulator could be used that fully supports your project requirements.
Some optional tools are GNS3, Virtual Box, VM Workstation, NS2, UNL, and Opnet Simulator.
Supervisor:
Abstract/Introduction:
The system will be a multi-tier, network application. It will be implemented for computer
machines running under Microsoft’s server class operating systems. The socket interface will be
used to connect client and the server. Server will be multi-threaded. TCP packets must be used to
send compressed images to the server at a certain frequency. Any type of stream can be used but
will require CBR (constant bit rate) and more bandwidth.
The daemon running on the client must be aware of the activities performed and must use a
XML protocol to send that information to the server. The server might be able to store its logs
and the stations’ logs in a database or in files.
Note: This project is network based which requires strong programming skills especially
socket programming. Language environment will be C## . Net and you should learn this by
your own.
Functional Requirements:
The proposed Network Eye Server will be a multithreaded server implemented as a windows
application using MFC. It will use TCP/IP suite to communicate among the clients and the
server. It will have a standard windows interface which should be well user-friendly. It will have
a TCP socket interface to send and receive packets. In addition, the architecture of the server is
component based.
1. Using TCP port, sever can send any message to any specific client or all active Network
Eye clients.
2. Display the client screen image on Network Eye sever after receiving it in compressed
form from Network Eye client through TCP Port.
3. Get client’s machine hardware information.
The proposed Network Eye client will be a special agent running as a service in the client
workstation when it boots up. No one except administrators can remove or control this service.
In other words, it, is like a daemon process.
1. For the messaging sub-system, it must host a TCP socket to accept/send messages to and
from the server.
2. Network Eye client will capture the clients screen bitmap image and compress it in any
lower resolution image format. Compressed image will be packaged into TCP datagram
and sent to port of Network Eye server on request with optimal frequency.
3. Capture its machine hardware information and send to server
Tools:
Supervisor:
Abstract/Introduction:
Today with the evolution of Internet the systems have become more advanced, old manual
activities have revolutionized with the advanced automatic techniques. Remote network
authority, monitoring and control management system is designed to reduce the manual
interaction with the client/users to authenticate access, session management of multiple users on
different PCs in a client server environment, like multiple stories Internet cafes, shopping malls
etc.
The aim of the project is to properly monitor the user’s session, billing and termination in an
autonomous way. Client will login the PC with login credentials. At the start of the session the
user will have to give information about the time duration to use the system using GUI interface
of the proposed application. This information will be displayed at server side for administrator
information. Illegal activities like proxy breaching attempt will automatically generate a warning
alert.
Functional Requirement
The proposed application will have two modules i.e. Admin Module & User Module.
Admin Module
The admin module will have the dashboard showing status of every PC on the network, start
time, Duration.
USER Module
User will access the system using valid login credentials. The user will select the time frame
during which he/she will use the system. The user can extend the session when needed.
Tools
• C# / VB.net
• SQL server
Supervisor:
Name: Asim Mehmood
Email ID: asimmehmood@vu.edu.pk
Skype ID: sardar-asim
Domain: Web Application
1. An Online Car Loan Management System
Web Based
Abstract/Introduction:
This is a web-based Management System for XYZ Bank. Details regarding the different users
involved in the system and the functions which they can perform are given below
Functional Requirements:
Following are the users of this system. Each user except “Visitor” has to log in first, to use the
system.
• Visitor
• Bank Manager
• Car Dealer
• Admin
Visitors:
1. There can be multiple visitors. The visitor can access 5 editable (Drop Down List) and 4
non-editable contents:
a. Editable
▪ Car Company
▪ Car Name
▪ Installment Years
▪ Advance Deposit
▪ Car Delivery (in months, as charges will apply if the consumer needs the
car earlier)
b. Non-Editable
▪ Processing Charges (Separate for each car)
▪ Estimated Tax (Separate for each car)
▪ Users Income estimation Charges
▪ Documentation Charges
▪ Monthly Installment
Bank Manager:
1. Bank manager can access 4 editable and 3 non-editable contents:
c. Editable
▪ Processing Charges (Separate for each car)
▪ Estimated Tax (Separate for each car)
▪ Users Income estimation Charges
▪ Documentation Charges
d. Non-Editable
▪ Managers Name
▪ Managers Bank Branch
▪ Managers Email ID
▪ Car Dealers Name
▪ Car Dealers Email ID
Car Dealer:
1. Car Dealer can access 4 editable contents:
▪ Car Company
▪ Car Name
▪ Car Price
Admin:
1. Admin is the power user and has the rights of each user. He can add/remove any Bank
Manager and Car Dealer and their records such as name, branch and email id.
Proposed Tools:
Java, Dot net Framework, MySQL, SQL server etc.
Supervisor:
Name: Shabib Aftab
Email: shabib.aftab@vu.edu.pk
Skype ID: shabib.aftab
2. Automated Exam System
Web Development
Abstract / Introduction:
Exam systems are currently doing activities manually and it’s working is paper based for
different departments. There must be a system which could work evenly and well for all
departments and for all courses efficiently.
Functional Requirements:
1. Admin work is related to add different courses in data base according to different degree
programs along with their credit hours, total marks of assignments, quizzes and exams.
2. Students can register themselves using their necessary details like name, email,
semesters, exams, degree program etc.
3. Using students personal and study information admin can
1) Create their roll no slips using RDLC reporting feature for eligible students.
2) Create login id and password for students, by using which students can print their roll
number slips by themselves.
4. Teachers can enter students study activity marks in the system.
5. Admin prepare mark sheets of students using RDLC reports by calculating their marks
and CGPA with correct formulas.
6. All the data must be saved in data base and should be centralized for admin, students,
teachers to add, update or change records.
Tools:
Visual Studio
C# language
RDLC reports
Supervisor:
Web Programming
Abstract / Introduction:
Most Universities these days have a number of Faculties and Departments and each Department
offer different Degree/ Study Programs. Each Study Program has multiple batches enrolled and
different Courses are taught in a semester in different Study Programs.
Since there are limited Faculty members (Course Instructors), each Instructor teaching more than
one Courses, and Lecture rooms are also limited. Therefore, a timetable is needed to schedule the
lectures of Instructors at provided time slots in such a way that their timings do not overlap and
the timetable schedule makes best use of all the Instructors and lecture rooms.
Automated Timetable Generator is an easy web-based application that automates the process of
timetable scheduling. Degree program-wise, Instructor-wise and Lecture room- wise timetable
schedule can be generated in a .pdf format.
Functional Requirements:
• Login process/ authentication for administrator who will make /update the timetable
• Users will have open access to the timetable using a webpage/ internet link
• There will be 5 Modules in this project as follows:
1. Department Details
2. Degree/Study Program Details
3. Instructors Details
4. Time Table Allocation Details
5. Courses Details
• Degree program-wise, Instructor-wise and Lecture room- wise timetable schedule should
be generated in a .pdf format
• Some of the mandatory constraints are as follows:
o All lectures of a course must be scheduled to a distinct Slot and a distinct room
o Any two lectures cannot be assigned in the same Slot and the same room
o Lectures of courses in the same Study Program or taught by the same Instructor cannot
be scheduled in the same Slot, i.e., any Slot cannot have an overlapping of students or
Instructors
o For each lecture, the number of students attending the course should not be greater than
the capacity of the room hosting the lecture
o All lectures of a course should be scheduled at the same room. If this is impossible, the
number of occupied rooms should be as few as possible
Tools:
Database: MYSQL
Supervisor:
Web Programming
Abstract/Introduction:
Refreshment is a light meal people use to enjoy in their free time or on any occasion. ChatPatta
E-Refreshment is an online service which provides the facility to order snacks like chana chat,
dahi bhalay, goal gappy etc. to customers. ChatPatta E-Refreshment offers three types of services
to users: Nashta(Halwa Poori, Nihari etc.), Lunch(Biryani, Nan Tikka etc.) and Chatpatta(Chana
Chat, Dahi Bahaly, Goal Gappy etc.). They are also offering different deals. Customer can place
order online and food is delivered on their door step by delivery boy. Customer can pay either
via credit card or cash on delivery.
Functional Requirements:
Tools:
Supervisor:
Web Programming
Abstract/Introduction:
Contacts Management System (CMS) is a web application that will allow its users to view,
Search, and download contacts information in .CSV or .XLS or any similar file format.
On this web application, users will be able to search for the contacts by various search queries
such as search by contact’s name, email, phone#, location, address or category. Users should also
be able view the search results in the tabular form on the web page or download the contacts
information in the form of a file as mentioned above (.CSV, .XLS, .txt etc).
This web application should also provide the admin with support to import/store the contacts
information into the database from an external file such as .CSV, XLS or any other format.
The search result on the web page should only show maximum of 20 records/page by default.
For more than 20 records in the search result, it should show the pagination numbers at the
bottom of the search results such as
<< 1 2 3 >>
It should also provide the option of increasing the number of search results per page. It means
that the user should be able to change the number of records per page in the search result.
User (Non-Registered)
- A non-registered user should be able to search for the contacts with different search queries
such as name, location, occupation, category, gender etc.
- A non-registered user should only have access to the basic columns of the contact’s table
such as First Name, Last Name, Gender, Location, Occupation etc.
- He should neither be able to the view nor download the secret/sensitive information of a
contact such as Email, Phone#, Address etc.
- A non-registered user should also not be able to add any contact into the system
Registered Member:
- The site should have a registration and a login form for getting registered or to login.
- A registered member will be able to search for the contacts with any possible search query
such as name, email, phone, occupation, address etc
- A registered member would have access to all the information related to the contacts. It
means all the table columns related to the contact’s record should be visible to the member
- A registered member should also have privilege to add the contact from a web form
(Subjected to be approved by the admin)
Admin:
- Admin should have privilege to add a contact manually through a web form or through an
external file.
- Admin should be able to directly delete the selected contact(s).
- Admin should be able to create/delete contact’s categories. (Categories may be something
like “Adult”, “Scholar”, “Sportsperson”, “Doctor” or any categories of your choice)
- Admin should be able to create/delete contact’s database table columns
- Admin should be able to create/delete site members
You can use any combination of the tools and languages from the following:
HTML, CSS, JavaScript, PHP, WAMP server, SQL, Dreamviewer, Notepad++ etc.
Supervisor:
Abstract/Introduction:
This project is an online bakery shop that allows users to check for different bakery items
available at the online shop and then purchase online. The project provides a list of bakery
products displayed online in various categories. The user may browse through these items. If the
user wants to purchase any product(s), he / she may add it to his shopping cart. Keeping the
features of an e-commerce site, online bakery shop software project acts as a central database
containing various bakery products. It provides customers online shopping facility from their
homes.
A customer can sign up for free, login to his / her account, can browse items of his / her own
interest, and can view prices and other details of selected items, place items with preferred
weights into shopping cart and can select from payment options. After that the user can check
out. User can select any payment option that he / she wish to, like through credit / debit card or
cash on delivery.
This website project will be developed using ASP.NET / PHP as the front end and SQL Server /
MYSQL as a back-end. The SQL database will store all information about the users and various
bakery items along with their respective categories.
At checkout time, the items along with the ordered weights and the total amount to be paid
presented as ready order to the customer. At that time, more information will be needed to
complete the transaction. Usually, the customer will be asked to fill a very short and simple form
containing information about shipping address and other details, and payment information such
as cash on delivery etc. An e- mail notification will also be sent to the customer as soon as the
order is placed. For verification the user also receives a copy of the shopping receipt on his / her
e-mail id after the successful transaction.
Functional Requirements:
1. The system shall provide convenient interface for User Registration, Categories, Items
Search and Payment.
2. A guest user can only view items. For any kind of shopping he / she must have to
register.
3. The system should be able to show bakery products in their respective categories.
4. The system shall be capable to generate invoice bill and Customer shall be able to pay it
online.
5. The system shall provide Password Recovery facility through customer email id.
6. The system shall provide different options for sales (10%, 15% and 20%) on various
bakery items.
7. If an item is not available (out of stock), and a customer selects it, an alert should be
shown to the customer that this item is out of stock. Managing your stock efficiently is
required for this task.
8. The customer shall be able to trace his / her order later on. Administrator shall also be
able to trace any order easily.
9. The search interface shall be convenient to search any bakery item.
10. Every order shall be allocated a unique identifier (ORDER_ID).
11. The systems shall have both admin and customer views. i.e. Administrator View and
User View.
12. The customer should be able to order customized cake
13. Customer shall be able to get notifications on his / her email id.
.
Supervisor:
Name: Muhammad Qamar Usman
Email address: qamar@vu.edu.pk
Skype ID: qamarvu
7. E- Medical Claim Refund System
Abstract / Introduction
Many companies provide medical refund facility to their employees, which mean that the
expenses incurred by the employee for treatment is refunded by the company. E- Medical Claim
Refund System is complete end to end solution to cover all aspects of online claim and refund
system. Which is web based so that the employee can fill the claim form online and submit it, so
that the claim form is sent to Claims Refund Department (CRD) through Internet.
Existing System
For Medical claim refund approx. in all companies, the employee needs to fill in a form (Hard
Copy) specifying the treatment undertaken which includes the name & cost of medicines,
laboratory tests, surgery. The form is duly signed by the employee and it will be sent to the
concerned Claims Refund Department (CRD) for processing. Claims Refund Department (CRD)
will process it and the order regarding the refund is sent to the Accounts Department where the
employee can come and receive the refund amount in the form of cash/Cheque.
Some of the problems associated with the above-mentioned process are listed below:
Proposed System
E- Medical Claim Refund System (EMCRS) is proposed which is web based so that the
employee can fill the form online and submit it online to Claims Refund Department (CRD). , At
Claims Refund Department (CRD), the form needs to be checked automatically by a program
which will compute the amount that needs to be refunded to the employee for the treatment
undertaken. The amount computed will be routed to the e-mail account of the employee as well
as to the Bank which holds the accounts of all the employees of the company. The bank will
credit the amount to the account of the employee based on the mail.
The main users of the system are:
From an end-user perspective, the E- Medical Claim Refund System Project consists of two
functional Modules:
1. Employee Module: For Login, apply for new claim, view status of already applied
claim.
2. Claims Refund Department (CRD) Module: For approve/reject claim, view
pending status, Add/Edit employee details.
• Provides complete web site solution, including employee registration, enter new claim,
approve/ reject claim. Complete web-based administration.
• The E- Medical Claim Refund System can automatically display pending claim count in
the main page of employee of Claims Refund Department (CRD).
• Employee can view their claim status online and all claims can be treated as Pending,
Approved and Rejected.
• Employee of Claims Refund Department (CRD) can add, edit employee details, all
employees are identified by the employee no. Employee no will be unique throughout the
system.
• System must store audit trail of all DML transaction, like it stores employee no, time
stamp in the database for add, edit, delete operation.
• Complete web based system no installation required to run the application in client
system.
• Employee must able to view his/her previous claim details.
Tools:
NET Framework 2.0 / 3.5, IIS web server, SQL Server 2000 / 2005
Supervisor:
Web Application
Abstract/Introduction:
Since the arrival of smart phones and large penetration of internet, E-Commerce has gained a lot
of attraction in Pakistan and the trend of online-shopping has really kicked off. The number of
online shoppers has been increasing with each passing day. E-commerce provides faster product
finding and buying process as compared to physically visiting the shops and looking for the
products. Moreover, the introduction of online payments systems has made the shopping more
secure and haste-free.
The key goal of the online shoppers is to buy the product at lowest possible price to save their
money. However, the dilemma that the online shoppers have to face is to search the required
product and compare the price of a product at different e-commerce platforms. This is a very
hectic and time-consuming process since in Pakistan; we don’t seem to think of any such
platform which allows the shoppers to compare the prices of online products. The shoppers have
to manually visit each e-commerce website one by one to search a product and compare the
prices.
Project Overview:
Our purpose in this project is to replace the existing manual searching of online product with an
automated process. We want to develop a web-based search engine for different most popular e-
commerce websites operating in Pakistan. The proposed search engine takes the product name
from the shopper and searches its availability on different e-commerce sites. It uses Web
Scrapping technique to extract the product details such as Manufacturer, Price and Payment
method etc. The search engine then consolidates this information and displays the result to the
user. As a start, we are going to consider only 4 to 5 e-commerce which are to be included in the
search.
Main Users:
Online Shoppers
Functional Requirements:
• The requirements given above are just a few most important ones. The student can add more
requirements after discussing it with the supervisor.
• To properly implement this project, you need to be aware about different web scrapping
techniques and tools which act as a backbone of the search engine.
• The implementation of the search engine requires very carefully analysis of the interface
design of the selected e-commerce websites to extract the required information and display it
to the user.
• As a beginning, we are going to add only a few most popular e-commerce websites which is
to be made part of the search such as:
o Daraz.pk
o Kaymu.pk
o HomeShopping.pk
o Symbios.pk
o Shop hive
o Yoyo
Tools: Any IDE specific to the language which is being used for implementation.
References:
https://en.wikipedia.org/wiki/Web_scraping
https://www.youtube.com/watch?v=vsmxMLmroyQ
https://www.youtube.com/watch?v=mY4o_E0bilc
http://webdata-scraping.com/web-scraping-video-tutorial-collection-programming-language/
Supervisor:
Abstract/Introduction:
Educational system outlines the backbone of every nation. Here is the Educational Foundation
that developed to empower the nation with educational institutions. This system is a complete
school management system in which needy children can be accommodated through funds and
charities. You are supposed to develop a complete web base system that performs the following
functionalities. You can add any other functionality that you think is feasible for this system by
the approval of supervisor.
Functional Requirements:
Educational Foundation Management System will be a web based online application which is
divided into modules and every module providing following tasks: Educational Foundation must
have a complete web site for visitors that shows the functionalities and other information of the
system. Web site may have dynamic pictures banners where the pictures can be uploaded
through admin to show on website.
Parents and teachers will have to register with system to use it. Admin staff member will create
account of parents and teachers and share account details with them. Parents will be able to
register from any location which will be approved by admin. Parents can view the reports of
children, pending dues if any, apply for new admission, and applications submission etc.
Teacher can upload the attendance sheet, Homework, class work, activities, Tarbiyah work, and
many other tasks performed in that class.
Exams scheduling, date sheet, and results will be manage in this module. Students, teachers and
parents will be able to see the report/result card. Teachers will enter student’s marks through this
module and admin will manage exams schedule and date sheet. Teachers can upload exams files
(word files) to database for records keeping and it can be accesses by Teacher or Higher
Authorities.
Module- 4: Financial Management
All financial activities like student fee and other financial management will be performed by this
module. System can also register the different donors to donate the funds for needy children. A
donor can donate any amount or can donate Student’s fee, Staff Fund and other requirements
shown by the directors.
This module will be used to send the reminders to parents, donors and other registered users to
pay their payable amounts. This module will also be used to send promotions to registered
emails.
All announcements and news about any activity like start of classes, holidays, exams etc. will be
managed through this module.
Non-Functional Requirements:
This system provide stability of interface on all major browsers and devices, security, user
friendly interface and quickly response of any type of information retrieval.
Tools:
Supervisor:
Web Programming
Abstract / Introduction
The Employees Loan Management System will help an organization to manage loan for its
employees online in an efficient way. Employees can request loans, which will be reviewed by
the HR department and then loans will be approved or rejected. In case, loan is rejected,
employee will be informed the reason of loan rejection. However, in case of loan approval, Loan
approval terms and conditions, loan repayment schedule will be provided to employee. If
employee will agree with the loan offer, terms and condition and repayment schedule, then loan
will be granted to the employee and automatic deduction from employee salary will be made.
Functional Requirements:
User’s Requirements:
FR1. View Loan policies, loan limit and other details according to employee rank and
salary
FR2. Apply for loan using loan application.
FR3. Receive acceptance or rejection
FR4. Receive loan acceptance terms and condition and instalment plan in case loan is
accepted
FR5. Provide scanned copies of required documents
FR6. View loan status and report of monthly paid and remaining instalments
Admin’s Requirements:
Non-Functional Requirements:
Tools:
Supervisor:
Web Programming
Abstract / Introduction
Furniture is the necessary part of the home which adds the beauty to the interior and give effect
of completeness in the home. Furniture must be comfortable as well as beautiful. Now a day’s, a
lot of variety in furniture is coming and designs are changing day by day. To get updates about
new design is online furniture shop is most efficient source and in today’s busy life it make it
more convenient to deliver at your desired furniture items on the door step. Online furniture
shop brings an entire furniture shop online and makes it easy for both buyer and seller to make
furniture deals.
Functional Requirements:
Tools:
PHP, MySQL
Supervisor:
Abstract / Introduction:
Think of all those occasions when tasty bakery products would have been the perfect addition. A
business meeting, coffee morning or gathering of friends and family are all made better with a
bakery. In a busy life, customers get advantage to buy bakery product online at home. Through
Internet, customer and business owner can communicate with each other, share different type of
information and resources. For this purpose, different types of ecommerce websites are
developed to sell their products and services etc.
In this project, we will build user friendly website in order to buy and sell bakery products
online. The main purpose to build this store is to facilitate customer to buy bakery product like
eggs, bread, cakes etc. fresh from anywhere through internet connectivity.
Administrator:
• Login process to allow authentic user to access the admin panel.
• Admin will be able add the list of categories such as dairy products, eggs, bread, cakes
and so on. Admin will then add the list of items for each category. Items can be added
based on their name, prices, and pictures of products. Admin will have to add
manufacturing and expiry date. Admin also mention the minimum time at which product
delivered in case of instant (fresh) baked or product already available in stock Admin can
also update and delete the categories and items.
• Admin will be able to add/update/delete information about promotions and sales.
• Admin will be able to view customer’s profile, feedback and reviews.
• Admin will be able to generate Sales Report and profit on monthly basis.
• SMS will be sent to regular customers on fresh products arrived at bakery or regarding
any promotion or sale.
• Admin will confirm the order through SMS or email also mention the minimum time of
product delivery.
• Payment receipt is also generated for customer record as well as for admin.
Customers:
• Customers will get them registered in this application and then will be able to access the
web site by logging into system.
• Customer can view/search the list of items based on their categories.
• Customer can add the items in their Wish List., also able to edit it as per need.
• Customer can view the feedbacks and reviews of other customers regarding any product.
• Customers can add the product/item in the Cart and select any of three payment options
Cash on delivery, Payment via Credit Card or online transfer.
• Customer can update and cancel the order.
• Customer also able to mention the date and time of delivery.
• Customer can view the sales and promotions on web site as well as via SMS.
Supervisor:
Abstract / Introduction:
Managing an institute using manual system is a very tedious job and takes longer to generate
different types of reports. To overcome this problem, we will develop a web base application for
the institute to be able to move their business online and to increase the availability and
efficiency of their business processes. The system should have the following features:
• The system should have a user registration process in order to get login into the system.
• Online course registration form should be available for the students.
• Student should be able to view details of different courses for example course name,
duration, start time and fee etc.
• Admin should be able to add, update and delete short course like C, C++, and MS Office
etc.
• Admin should be able to add announcement of different courses like duration, course
contents, fee and start time etc.
• Admin should be able to add and update student’s fees.
• Admin should be able to add detail of instructors.
• Admin should be able to add and update courses fee.
• Instructor should be able to create MCQS base question bank for different courses.
• Student should be able to attempt final test of his/her course using Final Test interface.
• Reports:
o List of all students (course wise, Fee wise (Paid/ Unpaid)).
o List of all courses.
o List of newly registered students.
o List of offered courses.
o List of all instructors.
o Student Final Test Result.
Supervisor:
Name: Noor Rehman
Email ID: noor.rahman@vu.edu.pk
Skype ID : mahsud-cs619
14. Learning Management System by using chatbot Based on
Learner Emotions
Abstract/Introduction:
E-learning is considered as the new alternative for the traditional learning environment. In E-
Learning system context each individual is able to receive teaching strategy that is more fine-
tuned to its learning style. Success of E-learning is based on flexibility and ease of use and
diversity in assessments are the major factors having leading role in E-Learning implementation.
Learning management system are playing major role in E-Learning environment. Natural
language processing combined with Artificial Intelligences can be used in E-learning
environment. For this conversational Chabot can be used in E-Learning environment. Chabots
are a form of artificial intelligence associated with natural language processing that interacts with
users in a human-like manner. Secondly In E-learning environment there is increase drop out
ratio of students. Learner emotions are the key factors in student dropout ratio. Chatbots can
judge the learner emotions through natural language processing to get back the student interest.
Chabots are capable of asking a vast number of questions to change how online learning is
conducted.
Today, chatbots are the bridge between technology and education. Chabots creates an interactive
learning experience, similar to a one-on-one training with a teacher. Chatbots now play a vital
role in education and can be used in several areas of learning. The machine-learning chatbots are
still in early days; in many cases, it is obvious that the learner is interacting with a chatbot.
Functional Requirements:
Our proposed Learning Management System by using Chatbot offers the learning environment
for every user based on their emotions. As different user have different emotions like sadness,
anxiety, anger or happiness. Based on the learner emotions our proposed manage the learning
process. Adaptive Learning Environment with the help of chatbot offers support for the learning
process through adaptive guidance and provisioned personalized learning material based on user
emotions.
▪ Learner used the learner ID and password to access the Learning management system.
Pop up window should be displayed at the bottom right of our Leaning Management
System by prompting the user for any kind of guidance.
▪ Chatbot judge the user emotions and guide the students based on their emotions.
▪ Chatbot also used an avatar or an animated character, ensure the chatbot’s appearance
that is sync with the audience it addresses.
▪ Chatbot correctly guess the most likely gender of a name Gender agreement is important
for being able to bind the referent with a correct anaphor. i.e. binding “he” with “Ali”.
▪ Conversation Flow -- When a human talk to a human, he or she rarely plans the entire
dialog in advance. When a human talk to a bot, this conversation has to be guided. The
thing is, conversation flow is a dialog tree. It visualizes expected user-bot interactions
and makes sure every user request is covered by some part of the bot’s logics. To make
conversation flow smooth and efficient, it’s important to apply the best practices and
build chatbot. For this Machine learning algorithms, be used by taking into account
business objectives and learners’ expectations.
▪ Chatbot should already be “taught” common questions so that it can Answering learner
questions and respond immediately to learners’ questions.
▪ Quizzing learners—chatbots can quiz learners on vocabulary or other fact-based learning
to prepare for quizzes, ensure that learning sticks, or just for fun. An intelligent chatbot
can even adapt, personalizing the questions asked or information reviewed to the
individual learner, and adjusting to the learner’s responses.
▪ Assessment—chatbots can administer quizzes or other assessments and collect responses.
▪ Enrolment—adaptive chatbot can perform the enrolment and course selection activities.
Prerequisites and other requirements are already taught to the chatbots. By using the
knowledge base chatbots can enrol eligible learners in the correct courses, saving human
staff a lot of time.
▪ Programming language syntax--In case learner is interested in understanding
programming language our chatbot can answer the proper syntax of programming
language statements.
▪ For successful human-like interaction, chatbots need a perfect tone and dialect. To
achieve coherence, a character is used to effectively communicate in audio synced with
the text.
▪ Chatbot used a list of Frequently Asked Questions to generate a chatbot’s list of pre-
programmed queries and responses.
▪ In case user asks some specific topic or research question, chatbot provisioned the
appropriate link and provide material to its intended user.
Tools: JSP, SQL server 2008, Dialog flow, IBM Watson, Microsoft Bot Framework, Wit.ai,
Api.ai, Chat fuel.
Abstract/Introduction:
A huge number of institutions are working manually to cater the needs of official work.
Computerized system is the good choice to reduce the errors of manual work. The proposed Web
based application is required for all educational institutions. The system will be used to access
the overall student information, attendance, Fee, exam, result, employee management,
expenditure etc. The said application could provide any such information in a click.
Functional Requirements:
Tools:
Supervisor Name:
Abstract / Introduction
This project is aimed at developing a web-based Leave Management System, which is important
to either an organization or a college. However, in this project we develop Leave Management
System for a College.
It is an Intranet based application that can be accessed throughout the organization or a specified
group/Dept. This system can be used to automate the workflow of leave applications and their
approvals. The periodic crediting of leave is also automated. There are features like notifications,
cancellation of leave, automatic approval of leave, report generators etc. in this application.
Functional Requirements:
There are registered people in the system. Some are approvers. An approver can also be a
requestor. In a college, it could be Lecturer/Professor/Head of the Department/Dean/Principal
etc.
Following is a list of functionalities of the system:
• Administration
• Employee
• Search
• Report
• Authentication
Administrator:
In this module the Administrator has the rights to add all the Employees and register them in the
organization and check the information of the Employee and check the status of the leave when
they have taken and what type of leave they have taken, and search is done based on the
employee and report is generated based on employee.
Search:
This module contains complete search like Leave search, Type of Leave, Employee based on the
leave and starting and ending day of leave.
Employee:
In this module employee has the rights to use his/her username and password for login and
he/she can see the request given by the user and he/she can pass the process to the Business
Manager and maintain the record of the customers.
Reports:-
This module contains all the information about the reports generated by the Employees based on
the Performance and by the leave status.
Authentication:
This module contains all the information about the authenticated user. User without his/her
username and password can’t enter into the login if he/she is only the authenticated user then
he/she can enter to his login.
Tools:
Software Requirements:
Supervisor:
Web Programming
Abstract/Introduction:
Stakeholder:
1. Administrator
2. Visitor
Functional Requirements:
GUI interface:
Visitor:
➢ Different searching filter should be implemented so that a visitor can search a particular
mobile phone.
For example: search by price range, search by number of sim slots, search by camera etc.
➢ You can implement 360 degree preview of a mobile phone [optional]
Tools:
Supervisor:
Abstract / Introduction:
This system will enable a more effective way to short list submitted candidate CVs from a large
number of applicants providing a consistent and fair CV ranking policy, which can be legally
justified. System will rank the experience and key skills required for particular job position. Than
system will rank the CV’s based on the experience and other key skills which are required for
particular job profile. This system will help the HR department to easily shortlist the candidate
based on the CV ranking policy.
Candidate here will register him/herself with all its details and will upload their own CV into the
system, which will be further used by the system to shortlist their CV.
Features:
• This system will automatically determine the key skill characteristic by defining each
expert's preferences and ranking decisions.
• The presented system automates the processes of requirements specification and
applicant's ranking.
Neuro Fuzzy Logic Explanation
Example: -
Weight=0.7 Java
Input 5 Output
Requirement Weight =
0.80 C++
Resume>=2.05
Experience-2
Weight=0.50
Years
For Helping material consult the following:
https://www.ibm.com/developerworks/library/cc-artificial-neural-networks-neuroph-machine-
learning/index.html
Modules:
Admin:
o Login: Admin need to login with its valid credentials to access the below
modules.
o Add Personality Questions: Here, admin can add all the personality related
questions.
o Add Aptitude Questions: Admin can add aptitude questions of three subject as
English, math’s and programming with its respective four options.
o Add Job Details: Admin or any authorized person can add the requirement or job
details on behalf of company. System allows admin to job details such as position,
experience, salary, etc.
o Preferred CV’s: Admin will add some CV’s which are preferable and will be
used to shortlist the scanned CV’s.
o Scan CV: Admin can scan CV’s received from candidates which will undergo the
process of shortlisting the CV’s. Based on the company requirement, the
candidate who has submitted their CV to admin or any authorized person will be
uploaded by the admin into the system.
o Shortlisted CV’s: Here, all the shortlisted CV’s of candidates will be displayed.
The shortlisting of CV’s is performed by system itself.
o View Candidates: Can view all the registered candidates with its details.
o View Result: Can view the results of individual candidate, which can be easy to
admin or concern person to select a desired candidate.
o Candidate:
o Registration: To access the below given modules, candidate must fill up
registration form and create login credentials in order to get the access to the
system. While registration process, candidate need to upload their CV.
o Login: Candidate need to enter valid credentials to access the below given
modules.
o Give Test: After successful login, candidate can now proceed with online test
based on personality and aptitude.
o View Results: Once the test is completed by the candidate, the results will be
displayed in a graphical representation.
Software Requirements:
• Windows 7 or higher.
• SQL 2008
• Visual studio any version
Supervisor:
Web programming
Abstract/Introduction:
This is an advance concept in real time stream data processing. Real time streaming data will be
captured through camera and the application will identify different objects in the stream based on
their knowledge base. The objects need to be registered in the application knowledge base and
the application will use this knowledge base for identification of objects.
Functional Requirements:
The application will be web based having the following functional requirements: -
1. Feature to register object(s) in the application
2. Capturing of real time streaming data
3. Splitting of streaming data
4. Object(s) identification from real time streaming data
5. Continuously displaying real time streaming data
6. Storing streaming data in Database/files
7. Storage management of streaming data
Tools:
Supervisor:
Note: Virtual University of Pakistan will not provide any kind of hardware for this project;
student has to arrange the required hardware by himself/herself.
20. Online Auto Mechanic Finder
Project Domain / Category:
Web-based Application
Abstract/Introduction:
The application will provide an interface through which users can easily find auto mechanics
from different areas. Unregistered users can search mechanics based on the mechanic’s location
and see the shop address details etc. In order to send request to mechanic, user is first required to
register. Registered user can post feedback regarding specific mechanic. This feedback should be
visible to all the registered users if they search that specific mechanic. Mechanic can view the
requests sent and feedback posted by the users regarding him.
Functional Requirements:
Four types of users will be using this application.
Admin:
▪ The application will provide Login interface.
▪ Admin can view/add/update/delete Mechanic and User information.
▪ Admin can view all the requests sent and feedbacks posted by the users.
Mechanic:
▪ The application will provide Login interface.
▪ Mechanic can view the requests sent and feedback posted by the users regarding him.
Registered User:
▪ The application will provide registration interface.
▪ User can login to the system after providing registration details.
▪ User can search mechanics based on location and see shop address details and posted
feedback etc.
▪ User can send request to mechanic and post feedback regarding him.
Unregistered User:
▪ User can search mechanics based on location and see shop address details etc.
▪ In order to send request to mechanic, user is required to first register.
Supervisor:
Name: Muhammad Zafar Nazir
Email ID: mzafarnazir@vu.edu.pk
Skype ID: mzafarnazir
21. Online Bill Mart Store
Web Application
Abstract/ Introduction:
In the today’s ecommerce world, different types of stores are going to build their businesses
through Internet. The main objective of the Online Shopping System project is to help the
customers an easy way to buy the different kinds of products from anywhere. It is so much
beneficial for sellers to increase the business. It is beneficial in terms that not only local
customers could purchase different desired items but the users from different places could also
buy desired items.
This project will contain complete list of different items (garments, shoes, cosmetics,
showpieces, jewelry) displayed in several categories and the user can browse through that items
as per category. Any user can visit available products, but only registered user will be able to buy
desired items. If the user likes a product, he/she may add it to his/her shopping cart. User can
select any payment option that he/she wish to like credit card or cash on delivery. After
successful, completion of transaction user will receive successful transaction message on his/her
mobile and a copy of the shopping receipt on email id. Admin will manage users, orders and
whole system.
➢ Product Management: Admin can Add, Update and Delete items into the system
➢ Category/ Sub Category Creation: Admin can create main Category and Sub Category of
items
➢ Order Management: Admin can manage orders
➢ User Management: Admin can manage registered users
➢ User Registration: User can register to the system
➢ User login system: After registration user can login to the system
➢ Change password: User can change his/her password
➢ Profile management: User can change his/her profile information
➢ Shopping cart: User can add any number of desired items in cart and can proceed for
order
➢ Order History: User can check his/her order history
➢ Search option: User can search items by Category
➢ Payment: User can select any payment option(credit card or cash on delivery)
➢ Order Confirmation message: After successful completion of transaction user will receive
confirmation message on his/her mobile and a copy of the shopping receipt on email id.
Tools:
Supervisor:
Web Programming
Abstract/Introduction:
In this project, we will build a web-based application named as “Online Food Corner”, in which
different type of users can order the required food items. The user first visits the web application
and selects the required food item from the E menu card. The admin can manage all the activities
in order to deliver the user selected food items.
Functional Requirements:
Admin panel:
1. The admin user can login and logout.
2. The admin user can view, add, delete and edit different food items in the E menu Card.
The admin user must provide the food item name, price, picture, quantity etc. at the time
of adding food items.
3. The admin can forward the user order to the Chef.
4. The admin user can assign the order to the delivery team.
5. The admin user can purchase all the food items and the record of the purchased item must
be maintained.
6. The admin user can manage the billing information as well.
User panel:
1. The user first visits the “Online Food Corner”.
2. The user can search for different food items from the E menu card.
3. The user must register himself/herself before selecting a food item. In the registration
process, the user must provide all the details like name, address, cell no, etc.
4. After selecting different food items, the user must add all the selected food items in
his/her order by clicking on the Proceed order button/link.
5. The user can edit, delete items from his/her order.
6. The user can also check the status of his/her order, whether it is delivered or not, its
delivery time etc.
7. The user must pay the charges on delivery time.
8. The user can logout.
Tools:
PHP, MySQL, Xammp
Supervisor:
Name: Akmal khan
Email ID: akmalkhan@vu.edu.pk
Skype ID: akmal_vu
23. Online Freelance Marketplace
Web Based
Abstract/Introduction:
Online freelance marketplace is a web portal on which freelancers and employers interacts with
each other. In this platform an employer usually posts a project and many freelancers bid on that
project; the employer after reviewing the bids then awards the project to a specific freelancer
with most efficient bid. In this way the employer gets his job done and the freelancer earns
money. Examples of such platforms are www.upwork.com, www.guru.com etc.
On other hand platforms like www.fiverr.com allows a freelancer to sell his services without
indulging in bidding.
This project aims to develop a freelance marketplace where not only an employer could post a
project for bidding but a freelancer could also offer his/her services for buyers.
Functional Requirements:
Supervisor:
Abstract / Introduction:
Online Grocery Shop is a supermarket that allows online purchasing of fruits and vegetables
only. You can conveniently use your computer to place your order online. You can select your
choice of fruits or vegetables from the grocery store. Once you have finalized your order, then
you can add an item into the shopping cart. When you checkout from the shopping cart, then
your order will be delivered at the doorstep. When you are satisfied with the order, service and
quality, then you pay cash on the spot upon delivery.
Functional Requirements:
Tools:
PHP Language and SQL Server Database for developing damas diamond jewellery online
shopping system
Supervisor:
Web Programming
Abstract / Introduction
This system will allow livestock farm management operations. It will support multi branch
(called farms or stations) to record, manage and analyze cattle data. The system will support
following form of cattle only:
- Cow
- Buffalo
The system will allow user to enter day to day data of all animals, to a central place. The users
will be able to edit data as per rules defined. The main data entry/editing will be for animal birth,
disease, treatment, milk production etc.
Functional requirements
• Super User
• Live Stock Manage [Country Level]
• Farm Manager [Farm or Station level]
• DEOs (Data Entry Operators) [Farm or Station level]
Tools:
Any modern web application development& DBMS tools.
NOTE: The web site look and feel should be aesthetic, for which you are encouraged to use
Bootstrap/CSS or any other relevant tools.
Supervisor:
Web Programming
Abstract / Introduction
The main objective of online medicine ordering system is to automate the existing manual
system with the help of advance computerized software so, that valuable data can be stored for
longer period with easy accessing and manipulation of the same.
The registered user can access the account with valid credentials. User can surf the medicine
items according to categories, Cart and online payment options are available to user. User can
track their orders with the medicine details.
In Online medicine Ordering System Admin can handle the functionalities like add new
medicine items, edit/delete medicine items, Enable/Disable the medicine items according to
availability and their expiry dates. Admin have authority to view order details and update the
delivery status of medicines. The payment transaction and user details are also viewable to
admin.
Functional Requirements:
Admin:
• Add Medicine Items: Admin can add medicine items details like name, Photo,
Description/ Formula, Price, Category etc.
• View / Edit (Price, Enable/Disable) / Delete Items: Admin can view, edit the medicine
items details as well as Enable/Disable medicine items according to availability or their
expiry dates.
• View Orders: Admin can track Live orders and Status Update for particular medicine
delivery.
• View Transactions: View previous transaction by date search and total amount at end
(both monthly and annually).
• View Users: Admin can view the user’s details which are given during registration.
User:
• Register: User have to register with essential details for medicine ordering system.
• Login: User have to login with their credentials to access medicine ordering system.
• Menu List: Different medicine items with respective categories viewable to user.
• Item Details: User can view medicine items details and buy the product by doing online
payment.
• View Cart: User can view their cart details, delete items from cart, update quantity etc.
• View Orders and Status: User can keep track of their orders with delivery status.
Tools:
Php, C#, Java, XML My SQL,WAMP Server
Supervisor:
Web Application
Abstract/Introduction:
The aim of this project is to develop a website named as “Online Property Rental System” to
collect, store and process information for property available for rent, customer details, details of
property agent, commissions to company when property is rented out. The users of this web site
are customers, agents, owners and Police stations in area of that property, which store following
information in system, that is;
- Property Information
- Property Owner information
- Information of Agent
- Customer / tenant (renter) information
- Information / detail of rent agreement
- - Endorse agreement and tenant information along with property owner and property
- There are four reports are required. Details / reports of agent’s commission along with 3
more reports
There’s must be a mechanism to register a user. User is registered by System Admin. Only the
registered users will be able to upload his/her details on the website. No user / admin would able
to look in the details of patients. Only admin has right to see / alter some basic information of
users e.g. in case of password lost, admin would help user to recover / reset system password.
Functional Requirements:
Administrator will be the user of website having rights of user management. Admin will approve
the registration requests from users and recover accounts for registered users.
There will be Sign In interface for registered users and Sign Up interface for unregistered users
to register on the website.
2. Information Uploading / Posting
There will be interactive interface(s) to upload information for registered users on the website.
Information that is posted by user are of following types;
- Property Information
- Property Owner information
- Information of Agent
- Customer / tenant (renter) information
- Information / detail of rent agreement
- Endorse agreement and tenant information along with property owner and property
3. Generating Reports through Website
There are four reports from system that are mandatory. Most important part of the application to
generate reports of user’s data of each type and one comprehensive report that compare all
parameters / information of user.
Entities and their attributes are all on your choice, but it would cover the system requirement as
provided above. In case of any confusion you are able to get guidance from your project
supervisor.
Tools:
HTML, PHP, MySQL, Xampp / wamp server, PHP Report Maker / PHP Reports / Any other
supportive tool for Report generation
Supervisor:
There is a lot of need for a student security software in today’s security situation going on in
Pakistan. Parents are normally worried about their children security and keeping in touch with
their other academic activities. For working parents, it is not easy to keep track of their children
and need easy interfaces so that they can check their children status on cell phone or on internet
and be aware about their children’s academics activities along with their attendance record and
assignment’s status.
Student security and management system will allow parents to check their children’s attendance
record and other academic activities. SSMS is an online system which will automatically send
SMS when students enter the school or college and will also send a notification when students
leave the college. Moreover, this system will be able to provide detailed assistants to parents
about overall academic record and will initiate SMS’s in case of student’s absence without
approval. The main objective of this software is to keep students safe and away from illegal
activities and to provide assistance to parents about their children.
Functional Requirements:
College
1. The admin user can login and logout.
2. The admin user can enter all students’ record that are present for that day along with
time in.
3. The admin user can enter all student’s record that are absent.
4. The admin user that enter student’s assignment status.
5. The admin user that enter student’s date sheet, monthly tests status, fee status etc.
6. The admin user can click button to send SMS to parents about their time in and out.
Parents
9. Parents need user name and password to access the system.
10. Parents can file application for their children for leave.
11. Parents can view time in and out of their children.
12. Parents can check overall academic status of their children.
Tools:
PHP, MySQL, Xammp, Notepad++.
Supervisor:
Abstract/Introduction:
There are a bunch of activities while working in a vehicle maintenance workshop. Several
mechanics with different skills set work at such points. Managing the record of mechanics
assigned for different tasks along with spare parts is a daunting task. We will distribute the
workload of car maintenance on mechanics as per their skills set. At the end we will have a
billing process.
Functional Requirements:
PHP
SQL Server
Supervisor:
Web Programming
Abstract/Introduction:
Watches hold an important role in our daily lives not because of keeping us up to date with the
time but also because of serving as a fashion accessary. In this modern era, possessing different
types of watches has become a status symbol. In view of this, the proposed project aims to
develop a shopping website named as “Watch Zone” through which the registered users could be
able to purchase watches of different categories such as Men’s Watches, Lady’s Watches, Casual
Watches, Sports Watches, Smart Watches, Luxury Watches, and Wall Clocks etc. There will be
interactive and user friendly interfaces on the website providing the detail of available watches in
different categories /sub categories. A user will be able to purchase / make order against
available watches after registration on the website and passing through the payment methods.
Payment method will be either through credit card or through cash on delivery. In addition, the
website will provide facility of searching different types of watches through different filters.
Online shopping of the watches through “Watch Zone” will remove the overhead of physically
visiting the watch market for this purpose.
Functional Requirements:
Visitor will be able to just see the available watches on the website.
Registered user will have the privileges to purchase watches available on the website.
Administrator will be the user of website having all the rights of Stock management (making
watches available on the website) as well as user management. Admin will also approve the
registration requests from users.
There will be Sign In interface for registered users and Sign Up interface for unregistered users
to register on the website.
Confirmation Email on successful transaction through credit card as the payment mode, a
confirmation email will be sent to the user’s provided email.
Searching Watches:
All types of users will be able to search Watches by different filters such as:
o Category wise (Men’s Watches, Ladies Watches, Sports Watches, Smart Watches, and
Luxury Watches, Wall Clocks etc.)
o Brand wise (Casio, Citizen, Seiko, Rado, Western Watch etc.)
o Sub type wise (Digital, Chronograph, and Water Proof etc.)
o Price Range wise
o Material Wise (Leather, Gold, Silver, Plastic etc.)
o Any Related Keyword
Administrator will also be able to search the registered users by different filters such as:
o User ID
o User Names
o Cities
o Countries
o Order Placing Date
Tools:
Supervisor:
Web programming.
Abstract/Introduction:
The main purpose of this project is to simplify the process of handling each sports event by
providing a web interface for admin and teacher. The admin part consists of multiple modules to
initiate with the sports event by adding the type of sport (indoor or outdoor), adding a student
who are interested in a particular sports activity, adding teachers who will conduct the particular
sports activity which is allotted by the admin itself and lastly, viewing the results of sports event
held in the Virtual University Of Pakistan (VUP). The teacher part has come up with handling all
the sports related activity assigned by the admin. Teacher performs various task such as taking
the attendance of the students who are registered for a particular sport event, viewing the list of
students to mark the winner of each round, generating the results based on multiple rounds won
by the student and also can view the 1st, 2nd and 3rd standings of student’s name for the
particular sport event.This Sports Events Management Platform for Virtual University Of
Pakistan(VUP) will be developed using the .NET platform and support and MS SQL Server
database. The main objectives of the system are:
Functional Requirements:
Tools:
Supervisor: