
-
The term process model is used in various contexts. For example, in business process modeling the enterprise process model is often referred to as the business process model.
software process, software products, e.g. architectural descriptions, source code, user documentation, and the roles of people involved in software engineering. Examples: The waterfall model • The spiral model • “V-Modell (XT)” (dt.)
The Waterfall model is the earliest SDLC approach that was used for software development. The waterfall Model illustrates the software development process in a linear sequential flow. This means that any phase in the development process begins only if the previous phase is complete.
The spiral model is a risk-driven software development process model. Based on the unique risk patterns of a given project, the spiral model guides a team to adopt elements of one or more process models, such as incremental, waterfall, or evolutionary prototyping.
-
All the eligible Groups/Students are advised to properly follow these instructions:
Since viva mode is Skype. So you must ensure Skype installed and working properly in your PC/Laptop. You must ensure the Skype is working properly for video call (with screen sharing). Also download Team Viewer so that in case of any issue with Skype, the viva can be conducted via Team Viewer easily. Your Mic, Headphones/Speakers, and Web Cam should be in working condition. If you do not have a Web Cam, then try to arrange it for your final viva. You can also check the following page to make an android phone as a Web Cam:
https://www.digitalcitizen.life/turn-android-smartphone-webcam-windowsMake sure you test Skype/Team Viewer now, so that your viva can be conducted smoothly and within the scheduled time. Add your project supervisor in your Skype contacts. If you don’t have your project supervisor Skype ID, then contact the project supervisor via Email to get it well ahead of your scheduled viva. In case of any issue, contact your project supervisor via Skype. Here are some guideline links for Skype and Team Viewer:
Skype Installation Guide
Share Screen in Skype
Team Viewer Manual (PDF)When your time starts, you should start the Video Call with your project supervisor on Skype. Otherwise your viva will not be conducted. Skype ID of each project supervisor is already provided in the schedule file. So, you should add your project supervisor in Skype if not already done. Also rename your Skype Name to your VU Student ID as it will be easy for your viva session.
You must have your final presentation and final report. Make sure your presentation file is complete.
Keep your identification documents with you (VU ID Card, CNIC).
Note 1: If any student is eligible for final viva exam but is not included in the current schedule, then such student will be scheduled soon, so please wait for it.
Note 2: If any student is eligible for viva exam but the student cannot find his/her student id in the schedule, then such student should contact respective project supervisor within 5 days of this announcement. -
Test Phase Statement
Due to the Covid-19 breakout, the “City Hospital” needs to maintain the expenses and budget for its 4 departments. They have to keep record of the expenses report in terms of department wise and month wise too starting from January 2020 to June 2020 in the below format:
You are required to write a program in C/C++ that uses 2-dimensional arrays to store the expenses department wise and month wise too.
a) Department and months names should be stored and displayed using array of string pointers.
b) 2D array that store the expenses should be passed from main to all functions by reference.
c) Your program should also be able to calculate and display based on data i.e. which department will need federal government support if the total expenses are higher than 200,000. -
-
<Give Here Your Own Project Title>
Software Requirements SpecificationVersion 1.0
Group Id: <Mention your group id>
Supervisor Name :< Mention your supervisor name>Revision History
Date (dd/mm/yyyy) Version Description Author
Current date 1.0 Introduction of the project Write student(s) idTable of Contents
Scope (of the project) Functional Requirements Non Functional requirements Use Case Diagram Usage Scenarios Adopted Methodology Work Plan (Use MS Project to create Schedule/Work Plan)SRS Document
Scope of Project:
<Write here in detail about the scope of your project>
Functional and non Functional Requirements:
<Write here in detail about the functional and non-functional requirements of your system in separate headings>
Use Case Diagram(s):
<Provide here the use case diagram of your system>
Usage Scenarios:
<Provide here the usage scenarios of all use cases in table format explaining Use Case title, Use Case Id, Actions, Description, Alternative Paths, Pre and Post Conditions, Author, Exceptions. You are supposed to provide a usage scenario for each of use case shown in use case diagram>
Adopted Methodology
<Write here detail about the adopted methodology for your project. You must choose VU Process Model which is a combination of waterfall and spiral models. More or combining two or more methodologies is explained in SE2 (CS605) handouts. >Work Plan (Use MS Project to create Schedule/Work Plan)
<Provide Gantt chart of your final project> -
Final application shall contain complete application code, database, and any other
important file.Final Project Report
<<PROJECT NAME>>
Project Supervisor
<<Project Supervisor Name>>Submitted By
<<Project Group ID>>
<<Group Member Name>> <<VU ID>>
<<Group Member Name>> <<VU ID>>Software Projects & Research Section,
Department of Computer Sciences,
Virtual University of PakistanCERTIFICATE
This is to certify that <<First Member Name>> (<<VU ID>>), <<Second Member Name>> (<<VU ID>>) have worked on and completed their Software Project at Software & Research Projects Section, Department of Computer Sciences, Virtual University of Pakistan in partial fulfillment of the requirement for the degree of BS in Computer Sciences under my guidance and supervision.
In our opinion, it is satisfactory and up to the mark and therefore fulfills the requirements of BS in Computer Sciences.
Supervisor / Internal Examiner
<<Project Supervisor Name>>
Supervisor,
Software Projects & Research Section,
Department of Computer Sciences
Virtual University of Pakistan(Signature)
External Examiner/Subject Specialist
<<External Supervisor Name>>(Signature)
Accepted By:
(For office use)EXORDIUM
In the name of Allah, the Compassionate, the Merciful.
Praise be to Allah, Lord of Creation,
The Compassionate, the Merciful,
King of Judgment-day!You alone we worship, and to You alone we pray for help,
Guide us to the straight pathThe path of those who You have favored,
Not of those who have incurred Your wrath,
Nor of those who have gone astray.DEDICATION
ACKNOWLEDGEMENT
PREFACE
TABLE OF CONTENTS
CHAPTER NO. 1
GATHERING & ANALYZING INFO 101.1 INTRODUCTION
1.2 PURPOSE
1.3 SCOPE
1.4 DEFINITIONS, ACRONYMS AND ABBREVIATIONS
1.5 USE CASES AND USAGE SCENARIOS
1.5.1 Use Case Diagrams 1.5.2 Usage Scenarios1.6 SUPPLEMENTARY REQUIREMENTS
1.6.1 Usability 1.6.2 Reliability 1.6.3 Supportability 1.6.4 System RequirementsCHAPTER NO. 2
PLANNING THE PROJECT 11
2.1 INTRODUCTION2.2 METHODOLOGY
2.3 AVAILABLE METHODOLOGIES
2.4 CHOSEN METHODOLOGY
2.5 REASONS FOR CHOSEN METHODOLOGY
2.6 WORK PLAN
2.7 PROJECT STRUCTURE2.7.1 Team Structure
2.7.2 Project Schedule (Submission Calendar)
CHAPTER NO. 3
DESIGNING THE PROJECT 123.1 INTRODUCTION
3.2 PURPOSE
3.3 SCOPE
3.4 DEFINITIONS, ACRONYMS AND ABBREVIATIONS
3.5 ARCHITECTURAL REPRESENTATION (ARCHITECTURE DIAGRAM)
3.6 DYNAMIC MODEL: SEQUENCE DIAGRAMS
3.7 OBJECT MODEL/LOGICAL MODEL: CLASS DIAGRAM
3.8 DATABASE MODEL (DATABASE DIAGRAM)
3.9 GRAPHICAL USER INTERFACES
CHAPTER NO.4
DEVELOPMENT 13
4.1 DEVELOPMENT PLAN (ARCHITECTURE DIAGRAM)<<Dear Students, you have to take special care of page numbers, which are written against each Chapter and sub headings. You have to mention your own page numbers and correct one against each document heading. Make proper table of contents. Remember that if there are any new headings or you have included more headings in your documents then you also have to write these in table of contents and modify table of contents according to your documents material>>
<<Dear Students, before starting each chapter the following would be the title page for each chapter on a separate page>>
CHAPTER 1
Gathering & Analyzing InfoCHAPTER 2
Planning the ProjectCHAPTER 3
Designing the ProjectCHAPTER 4
DevelopmentREFERENCES
APPENDIX
-
Problem Statement:
If problem Statement is not yet uploaded, wait till the date mentioned
on VULMS or Announcements page, as it will be updated accordingly.What and How to Submit:
It shall be complete coding/application folder.
If the application involves a datbase then put the database or a complete
script of database, inside the application folder. After finalizing the folder
compress it with Zip or Rar format and submit it on VULMS within due date.In case of two members in a project group only one member shall submit
the file. -
<Give Here Your Own Project Title>
Design DocumentVersion 1.0
Group Id: <Mention your group id>
Supervisor Name :< Mention your supervisor name>Revision History
Date (dd/mm/yyyy) Version Description Author
Current date 1.0 Introduction of the project Write student(s) idTable of Contents
Introduction of Design Document
Entity Relationship Diagram (ERD)
Sequence Diagrams
Architecture Design Diagram
Class Diagram
Database Design
Interface Design
Test Cases
Introduction of Design Document
<Write here in detail about what you have included in this document and also write about the benefits and purpose of this phase in a software development project >Entity Relationship Diagram (ERD) (To be developed using Microsoft Visio or any other drawing software of your choice)
<Provide Entity Relationship Diagram (ERD) of your system>Sequence Diagrams (To be developed using Rational Rose or any other drawing software of your choice)
<Provide Sequence Diagrams for each of the use case to show the task sequence of the system, Provide a sequence diagram for each of the use case provided in use case diagram>Architecture Design Diagram
<Provide a Tiered Architecture of the system>Class Diagram
<Provide Class Diagram of the system>
Database Design<Provide Database Design Diagram of the system>
Interface Design<Provide here the screenshots (GUI) of the system (Provide 3 or 4 main GUIs/interfaces, to show the most important features of the application as you are visualizing your application to be, in actual development phase. You can update these GUIs in Final Report and Final Presentation, in case they are changed after the actual development.>
Test Cases<Provide test cases for each use case scenario>
-
Re: CS619 Final Project Spring 2020 Project List
Intended Readers: All students who are eligible to take a new project in CS619 course in Spring 2020 semester.
Dear Students,
List of new projects was published in CS619 announcements on 24 Apr 2020. Project selection was opened from 4th May 2020 to 11th May 2020, but still some students were unable to get a project.
Now we are giving final chance to students to select a project till 18th May 2020. Otherwise they will get F (Absent) result in Spring 2020 semester. For this purpose some projects will be opened today. So make sure you avail this last chance and select a project. Complete procedure of project selection is already published in the announcement with title:
List of New Projects -
List of Offered Projects/Topics
No Title Project Description 1 HR Digital Transformation Mobile App Due Date of Selection: Mon 11 May, 2020 2 Online Grocery and Household Management System Due Date of Selection: Mon 11 May, 2020 3 Online Auction Management System Due Date of Selection: Mon 11 May, 2020 4 Vehicle Tracker Mobile App. Due Date of Selection: Mon 11 May, 2020 5 Home Gardening App Due Date of Selection: Mon 11 May, 2020 6 Effective Beauty and Health Remedies Due Date of Selection: Mon 04 May, 2020 7 Online Examination System Due Date of Selection: Mon 11 May, 2020 8 Online Stationary Shop Due Date of Selection: Mon 11 May, 2020 9 Prison Management System Due Date of Selection: Mon 11 May, 2020 10 Mingle Box Due Date of Selection: Mon 11 May, 2020 11 Online Phone and Address Book Management System Due Date of Selection: Mon 11 May, 2020 12 Employee Task Management & Performance Evaluation System Due Date of Selection: Mon 11 May, 2020 13 Meet Your Physician Virtually Due Date of Selection: Mon 11 May, 2020 14 Parking Space Due Date of Selection: Mon 11 May, 2020 15 Car _ Scooty Driving School Management System Due Date of Selection: Mon 11 May, 2020 16 Toymania Due Date of Selection: Mon 11 May, 2020 17 E-Cart Due Date of Selection: Mon 11 May, 2020 18 Railways Management System (RMS) Due Date of Selection: Mon 11 May, 2020 19 Online Advertisement Management System Due Date of Selection: Mon 11 May, 2020 20 Web Based Personal Counseling System(PCS) Due Date of Selection: Mon 11 May, 2020 21 Motor bike Sales Management System by using chatbot Due Date of Selection: Mon 11 May, 2020 22 Android File Manager Due Date of Selection: Mon 11 May, 2020 23 Employee Recruitment System (ERS) Due Date of Selection: Mon 11 May, 2020 24 Labor Information Board (LIB) Due Date of Selection: Mon 11 May, 2020 25 Online Private Tutors Finder System Due Date of Selection: Mon 11 May, 2020 26 Offline Prize Bond Wallet App for Android Due Date of Selection: Mon 11 May, 2020 27 Tile Master Due Date of Selection: Mon 11 May, 2020 28 IOT Based Automatic Vehicle Accident Detection and Rescue System Due Date of Selection: Mon 11 May, 2020 29 Find Your Private Tutor Online Due Date of Selection: Mon 11 May, 2020 30 Smart Budget Manager Due Date of Selection: Mon 11 May, 2020 31 Cash _ Carry Online Departmental Store Due Date of Selection: Mon 11 May, 2020 32 Student Information System Due Date of Selection: Mon 11 May, 2020 33 Rent a House Online Due Date of Selection: Mon 11 May, 2020 34 Physiotherapist Tracking System Due Date of Selection: Mon 11 May, 2020 35 Online Health Directory Due Date of Selection: Mon 11 May, 2020 36 Saloon Appointment Scheduling Android Application Due Date of Selection: Mon 11 May, 2020 37 Incorporating RTT in the Existing DCN Congestion Control Due Date of Selection: Mon 11 May, 2020 38 Recommender System for Online Grocery Shopping Due Date of Selection: Mon 11 May, 2020 39 Disaster (like COVID-19) Management System Due Date of Selection: Mon 11 May, 2020 40 Border Crossing Management System Due Date of Selection: Mon 11 May, 2020 41 EasyBuy IOS App Due Date of Selection: Mon 11 May, 2020 42 Online Fee Payment System Due Date of Selection: Mon 11 May, 2020 43 An Online University Management System Due Date of Selection: Mon 11 May, 2020 44 SMS Spam Classification Due Date of Selection: Mon 11 May, 2020 45 Recommendation System for Online Recruitment Due Date of Selection: Mon 11 May, 2020 46 PLMIS-Diagnosis system Due Date of Selection: Mon 11 May, 2020 47 Enterprise Manufacturing Units Inventory Control App Due Date of Selection: Mon 11 May, 2020 48 Web based Cognitive Video Learner (CVL) System Due Date of Selection: Mon 11 May, 2020 49 Objects Counting in an Image Due Date of Selection: Mon 11 May, 2020 50 Student Registration Management System Due Date of Selection: Mon 11 May, 2020 51 Content Scheduler & Notifier Due Date of Selection: Wed 06 May, 2020 52 Buy Car Parts Online Due Date of Selection: Mon 11 May, 2020 53 Donate Medicines for Needy Due Date of Selection: Mon 11 May, 2020 54 Maze Game Due Date of Selection: Mon 11 May, 2020 55 Smart Event Reminder (SER) Due Date of Selection: Mon 11 May, 2020 56 Design and Implementation of an online NEWS Web-site Due Date of Selection: Mon 11 May, 2020 57 IoT based Smart Weather Reporting System Due Date of Selection: Mon 11 May, 2020 58 Load Balancing Controller Due Date of Selection: Mon 11 May, 2020 59 Reinforcement Learning Based Home Automation using Arduino Due Date of Selection: Mon 11 May, 2020 60 Eat at home Due Date of Selection: Mon 11 May, 2020 61 Online Furniture Shop Management System Due Date of Selection: Mon 11 May, 2020 62 Online Global Medicines Directory Due Date of Selection: Mon 11 May, 2020 63 TF-IDF Modeling Based Scientific Articles Recommendation System Due Date of Selection: Mon 11 May, 2020 64 Clothes Management System Due Date of Selection: Mon 11 May, 2020 65 Property For All(PFA) Due Date of Selection: Mon 11 May, 2020 66 Opinion Mining For Social Networking Site Due Date of Selection: Mon 11 May, 2020 67 Smart Irrigation System Due Date of Selection: Mon 11 May, 2020 68 Web-based Recommender Portal for Heath Products Due Date of Selection: Mon 11 May, 2020 69 Personal Authentication System Using Iris Recognition Due Date of Selection: Mon 11 May, 2020 70 IOT based Home Security System Due Date of Selection: Mon 11 May, 2020 71 Find A Labourer Due Date of Selection: Mon 11 May, 2020 72 Feed the Needy: Waste Food Management System Due Date of Selection: Mon 11 May, 2020 73 Study of Age Related Genetic Dataset using Machine Learning Due Date of Selection: Mon 11 May, 2020 74 Global Shopping Mall (GSM) Due Date of Selection: Mon 11 May, 2020 75 Online Event Hall Booking Management System Due Date of Selection: Mon 11 May, 2020 76 E-eyebuy Online eyewear Due Date of Selection: Mon 11 May, 2020 77 RFID based Advanced Parking Application Due Date of Selection: Mon 11 May, 2020 78 Smart Notes Taker - OCR App Due Date of Selection: Mon 11 May, 2020 79 Network Attached Storage (NAS) Cloud Server using Raspberry Due Date of Selection: Mon 11 May, 2020 80 E-Commerce & Membership Portal Due Date of Selection: Mon 11 May, 2020 81 Online Hostel Management System Due Date of Selection: Mon 11 May, 2020 82 Garments Sale and Stitching Master Due Date of Selection: Mon 11 May, 2020 83 Women Safety Application Due Date of Selection: Mon 11 May, 2020 84 Car Tracking Android based Mobile App Due Date of Selection: Mon 11 May, 2020 85 Law Management System Due Date of Selection: Mon 11 May, 2020 86 Web Application for Quiz Development Due Date of Selection: Mon 11 May, 2020 87 Location tracker of school bus Due Date of Selection: Mon 11 May, 2020 -
Project Domain / Category
Web ApplicationAbstract / Introduction
In this project, we will build a web-based application named as “Meet your Physician Virtually”, in which different patients can make an appointment with a doctor and discuss his/her health conditions/disease in the form of text or in audio form. The doctor diagnoses the disease and provides the appropriate treatment in the form of medical tests or prescription.
Features of the proposed system:
Admin Panel features:
Login for Admin Admin can register a doctor and add different information about the doctor, like his/her name, specialization, timing, fee, picture etc. The admin can edit the information of a doctor. The Admin can delete the information of a doctor.Doctor Panel features:
Login for Doctor Doctor can see the appointments. Doctor can view the patient described disease which was recorded by the patient in the form of text or in audio form. Doctor can view the patient test documents. Doctor can describe test to the patient. Doctor can give the appropriate prescription to the patient. Doctor can give any precautionary instructions to the patient. Doctor can assign a particular date for the next appointment at the end, if required.Patient Panel features:
Login for Patient Patient can register himself/herself. Patient can see the list of the provided doctors and make appointment with the appropriate doctor. The patient can describe his/her health problems in the form of text or in audio form. The patient can upload different test documents. The patient can view the prescription of the doctor and any other instructions about the patient health.Tools:
XAMPP Server, MySQL, PHP language
-
Project Domain / Category
Web ApplicationAbstract/Introduction
The application will provide an interface through which users can easily search, view and download phone number, address and other information. Search operation can be performed by entering name, phone number and partial/complete address etc. Search results should be displayed on the webpage with the download option (as .CSV or .XLS etc.).There are three types of users in this application: Admin, Registered User and Unregistered User.
Admin can manage all the application-related data. Registered user can search, view, download and add contacts information. Unregistered user can search and view limited information.Functional Requirements:
Three types of users will be using this application.Admin:
The application will provide Login interface.
Admin can search/view/download/add/update/delete any information.
Admin can approve/reject registration requests.Registered User:
The application will provide Registration interface.
User can login after Admin approves his/her registration request.
User can search/view/download/add contact information.Unregistered User:
User can search and view limited information. Phone number and address of any contact should not be visible to unregistered user.
User cannot add or download any information. -
Project Domain / Category:
Web ApplicationIntroduction
Admin can login into system Admin can delete/ edit information of coder and Clients Admin keep the track of all hiring
Mingle Box is a marketplace where Clients who need custom software developed can find coders in a safe and business-friendly environment. Clients can pick from a pool of registered coders, enabling them to hire a coder across the country or across the globe from the comfort of their computers.
Coders and Clients both can be benefited from this hiring. Clients who wish to hire internationally, can take advantage of favorable overseas exchange rates, resulting in work being done for 50-90% less than if the project were done in-country.
Coders are also given access to a huge pool of potential work and have the ability to work independently from their homes rather than for a company.
Functional Requirements:
The application comprises the following major modules.
• Administration
• Coders
• Clients
Admin
Coder Coder can register into system Coder can login into system Add / Edit his information Coder can accept request of Client
Client Client can register into system Client can login into system Client can delete/ edit personal information Client can add projects Client can search coders Client can hire coder Payments for the completed work by Clients to coders -
Project Domain / Category
Desktop ApplicationAbstract / Introduction
Prison management system can be used to save the records of prisoners and the guards. This system can be used by Jailor and the Admin. Jailor can log in as a user and can do the following tasks:
• Add the details of prisoners like name, age, address, crime and punishment.
• Add the details about the different guards that are on duty.
• Change attributes like time shift duty hours of guards.
• Write the First Information Report and save it. FIR’s date, time, number and details can be seen anytime if required by the registered user. Whereas, a unique id is given to every FIR as required and also a unique number is assigned to a prisoner.Admin can only add or delete the Jailor. Not only this, but this system can also tell when a prisoner’s punishment period gets over or when they can be released. For tracking a prisoner later on by the government, this system will not provide any delete option for a prisoner’s record that will also help in getting information about a specific prisoner later on.
Functional Requirements:
We have two panels in this system one for admin and the other one for Jailor. While some other interfaces are:
• Registration:
User needs to be registered in the system so that he can use the system and add the prisoner’s details, change the guard’s duty shift etc.
• Login:
Login interface will allow a particular user to login to the system and use other interfaces.
• Writing FIR:
In this interface, Jailor will write First Information Report and assign it a unique complaint number and other details like date, time and location.• Adding Prisoner:
This feature will add all the details of a criminal like name, address, age, criminal number, crime and the punishment in the system, as soon as he/she gets declared guilty by the court. And these details can never be deleted.
• Adding and Deleting Guards:
This requirement will let us add or delete the details about the guards of prison. Like if government transfers any new guard to a specific jail then our jailor will add his details, similarly upon transferring of some specific guard our jailor will delete his details from the system. Guard details will include: guard name, age, address, shift and duty hours so that details of any guard can be checked.Tools:
C#, Visual Studio, Sql Server -
Project Domain / Category:
Web ApplicationAbstract/ Introduction:
Due to current situation all over the world, all businesses are shifting towards the online mode. The main objective of this project is to develop a website through which the registered customers being located anywhere will be able to buy different stationary items. The launching of this website will help to remove the overhead of physically visiting to stationary shops. It will also beneficial in terms that not only local customers could be able to purchase the stationary items but also the customers from different places could also purchase.This website will contain different kinds of stationary items displayed in several categories. Any customer can visit available stationary items, but only the registered customer will be able to buy/place order. Admin will manage customers, orders and whole stationary website.
Functional Requirements:
Customer:
• Customer Registration
• Customer Login
• Customer can search (by name, by price, by type, by item color etc.)
• Customer can add any number of stationary items (available in the stock)in shopping cart and can proceed for order
• Customer can select any payment option (credit card or cash on delivery)
• Customer can check his/her order status (Approved/Pending/Cancel)
• Customer can check his/her order history
• Customer can submit his/her review about purchased item and can give feedback about website services
• After successful completion of transaction, customer will receive confirmation message and a copy of the shopping receipt on his/her mobile number as well as in email.Admin:
• Admin will manage the stock of stationary items on the website
• Admin can view list of registered customers, Total booking orders, shipping orders, pending orders, feedback etc.
• Admin can Add/Update/Delete item category
• Admin can Add/Update/Delete Subcategories
• Admin can check the list of existing Customers
• Admin can delete any existing Customer
• Admin can update information of any existing Customer
• Admin can check the complete history of orders
• Admin can approve or cancel any order.
• When admin will approve or cancel any order then message will be sent to the related customer at his/her mobile number and email address.Tools:
HTML, CSS, Bootstrap, JAVASCRIPT, JQuery, PHP, MYSQLNote: No any other language is allowed for this project.
-
Project Domain / Category
Web ApplicationAbstract / Introduction
This project “Online Examination System” aims to conduct examinations in an efficient manner. The main objective of the proposed project is to efficiently evaluate the candidates through a fully automated system that requires less human effort and is more accurate and less time-consuming.After implementing Online Examination System, examinations will not be limited to four walls of a classroom, but students can take their exams from anywhere using Internet.
This project contains two modules namely administrator, and user. The control for all the process of the examination belongs to the administrator module.
Functional Requirements:
Login for Admin Admin can create new Online Exam with Edit and Delete feature Admin can add Question in Exam as per defined criteria Admin can view all Exam Question with Edit and Delete operation Admin can view all user data registered for Online Examination System Admin can view all user data enrolled for a particular exam Admin can view individual user exam result on web page and in PDF format Admin can view overall result of exam with user rank on web page and in PDF format
Admin Side
User Side New User Registration for Online Examination with Confirmation Email Feature User can Login into System using Email ID and Password User can manage his or her profile details User can change his or her password User can view available examination list User can enroll into examination User can appear in online examination at the selected date and time User can view the history of his/her registered exam User can view the exam result on Web page and in PDF format also.Tools:
HTML 5, PHP 5.6, jQuery Datatable Plugin, Mysql, Xampp Server. -
Project Domain / Category
Web ApplicationAbstract / Introduction
The purpose of the proposed web site is to provide all age groups of the viewers, the advise and the tips to help them to maintaining healthy lifestyle and the health. It will negate many myths that are counterproductive and have negative affects on the health issues.
The main idea is to make a forum where the web browsers can share their experiences. It will also motive the young entrepreneurs to start their own business related to the health and beauty products.The web site will especially focus on the health issues that are related to the ill myth and due to the consumption of adulterated food. It will help to maintain the philosophical parameters of the body and as well as to maintain the skin and skeleton and tissue of the body. It provides the browsers to find the required products or the advises on health and beauty matters.
The proposed web site would be on the health and beauty issues of the public. It would cover the following topic
Health and beauty
In health sector the people would be told the simple ways to maintain their health and beauty.
I would have two section
1.Ist would be the the awareness of the normal physiological values of the body.For an example BMI , heart rate BP , Blood sugar level and other parameters.
2. Second section would be how to remain disease free. Tips to remain healthy.
3. Third section would be the types of physical activities that can make you fit and active.
4. Forth section would be the choice of food and drinks that make you healthy.
5. Fifth section would cover the importance of organic foods and how to acquire them
6. The simple tips to adopt in case of any health issues.Beauty section
This section with emphasis the important of super foods to boost immunity and to remain young. Use of simple natural products to look beautiful and young. It will also emphasis on the natural products to be used to look beautiful and to counteract the affects of the chemically based make up use.
The intended users of this applications are the admin and the viewers/visitors.
The admin can login, manage visitors/viewers by adding new visitors and updating their profiles. Admin can also check for the registered visitors. visitors can register and login and view all the contents of the application. visitors can ask their new queries related to health or beauty issues other than available solutions online. They can send their feed back also after experienced of the provided solutions. Admin can check online feed back of the intended visitors and accept and reply their queries as well. Visitors can get their feedback response notification online .Functional Requirements:
Some of the functional requirements are:
• Login process/authentication for Admin and visitors (Sign up and Sign in) to avoid unauthorized access.
Admin Requirements
o Admin approves the registered visitors
o Admin can manage the visitors (add/ view/ update / delete)
o Admin can update the visitors details and manage login password
o Admin can check rating given by visitors about each product,health and beauty tips
o Admin can check average rating for each visitor
o Admin can block a visitor in case of continuous poor ratingVisitors Requirements
o Visitors can register and Login to the system
o Visitors make their profile including their Name, Age,Address
o Visitor will rate a product /remedy matching with their requirements .
o Admin can view/ update the visitors profile and can update password
o Admin can check the rating given by the VisitorsTools:
Server side programming language: PHP
Scripting and styling languages: HTML and CSS
Client side scripting: JavaScript and JQuery
Database: MYSQL
IDE: PHP Storm or NetBeans or any one of your choice
Local host Server: WAMP or XAMPP -
Project Domain / Category
Mobile ApplicationAbstract / Introduction
Allah’s Messenger (Peace Be Upon Him) said, “There is none amongst the Muslims who plants a tree or sows seeds, and then a bird, or a person or an animal eats from it, but is regarded as a charitable gift for him.” – Sahih Al-Bukhari (Hadith: 2320)
If you love gardening but often face situations when you want to plant something but are stuck with limited space at your home yard. Or you find some seeds of your favorite flower but can’t do anything because you don’t know about plantation technique or post plantation care. Don’t be afraid, we have a best gardening app which will do that job for you; imagine how fun harvesting your own fruits and vegetables will be! Gardening is awesome!!!
Home Gardening App is an Android based mobile application for your gardening solutions which helps to harvest your own flowers, vines, fruits, vegetables and herbs etc. in your house at a very small space. It contains very useful information about cultivation practices, like choosing best varieties, right sowing depth, suitable harvesting periods and helpful tips for taking care of plants etc.
Functional Requirements:
Functional requirements for Home Gardening App are as follows;
I. Minimum Plants: There should be at least 50 small scale home based plants; all must be properly categorised like Flowers, Vines, Fruits, Vegetables and Herbs etc.
II. Firebase Real-Time Database: It is needed to store all plants data in JSON form on Firebase Real-Time Database.
III. Registered Users: Only registered users can view gardening ideas. So provide registration and as well as login interfaces; store users’ credentials on Firebase Real-Time Database in an encrypted form.
IV. Plants List: All plants data, after syncing with Firebase Real-Time Database, should be displayed to user in a sorted manner in ascending or descending order with respect to their title or category.
V. Search Option: Search option is must, so that user could search any information regarding plants of his/her choice. It is also needed to provide voice search feature as well.
VI. Plant Detail: Each plant must have complete information like proper title, description, category, species, when to plant, where to plant, how to plant, care (watering & feeding tips), harvesting, storage details and photos etc.
VII. My Garden: Any plant could be marked as favourite (i.e. should be saved in My Garden) so that it could be viewed later and also provide option to remove any favourite from My Garden.
VIII. Custom Notes: User should be able to add custom notes to any plant to record best varieties and successes & failures; these must be uploaded to Firebase Real-Time Database and should visible to other users as well.
IX. Alarms/Notifications: It would allow user to set alarm and get timely reminders to keep plants alive by watering and feeding them fertilizers.
X. Backup Feature: User should be fascinated by giving backup option; all My Garden’s plants must be stored/retrieved to/from Firebase Real-Time Database in an encrypted form.Tools:
IDE: Android Studio Programming Language: Java/Kotlin Databases: Firebase Real-Time Database & SQLite/Room -
Online Auction Management System
Project Domain / Category
Web ApplicationAbstract / Introduction
The system aims to manage Auctions securely by access-based user roles. There are two basic roles in our system i.e. Admin and Buyer. Admin have unlimited access to system while buyer can only have access to bidding and payment modules. The Admin can create an auction with basic details like start date, end date, bidding price, security amount for participation etc. A single auction can have multiple items along with their pictures. For Buyers, it’s mandatory to register by his/her personal details like CNIC number, payment details etc. The Admin shall be responsible for account verification of the Buyers. The buyers should join the auction prior to its held date by paying the participation amount through credit card or Bank Account. Only valid Buyers (who paid the participation amount) should be allowed to participate in the auction. When auction time starts, the buyers can place their bid. The current bid should be available on the bidding page along with the countdown timer to end the auction. The winner is the one who bids for the highest price. The winner has to pay the full price within 15 days of auction through Credit card or Bank Account. If the winner can’t pay the full amount within 15 days of the auction, the participation amount will be kept by the system and will not be refunded in any case.
Functional Requirements:
Below are the main functional requirements of the system.
● Admin can create auctions and add items in it.
● Buyers can register themselves by giving their details.
● Admin shall verify Buyers Account.
● The escrow of bidding participation amount.
● Payment of Security amount and bidding amount.
● The Buyers can only bid within auction specified time.
○ Whenever a Buyer records its bid, it will automatically update the current bid.
● The Bidding should stop at specified time.
○ If Buyer can’t pay the bid amount within specified time, his/her participation amount will not be refunded.
Tools:
PHP, MySql, Javascript, Jquery, CSS, Bootstrap, PhpStorm, Sublime or any other IDE.Note: You’ve to use any payment gateway from EasyPay, 2Checkout or Skrill.
-
Online Grocery and Household Management System
Project Domain / Category
Web ApplicationAbstract:
As life is much busy in this digital era and its very hard to manage / control even remember household (billings / payments) and grocery. It’s also very hard to keep track and have a report / summary of expense along with comparison with previous months. So, here we are trying to design and develop a web-based solution to cater these issues. We also try to develop few reports that would help users of this system / solution to keep track the changes in term of expense and quantity / quality of services / items.Functional Requirements / Salient Features:
User is registered to this web portal / web site There’s only one Admin to this web site Admin will validate the user and in future also will manage users in term of block user, reset user password and even delete user Admin would not involve in any of the transactions or entries in the system User would have to enter his income resource (s) and his/her monthly income User would allow to enter main categories / heads of his / her household expenses For each month, values / amount against these heads would be changed. E.g. Electricity, Gas, Water, Grocery and Sanitation etc. User would also be facilitated to maintain a standard list for grocery that would replicate each month when user would enter details of his/her grocery. Sample example along with detail is as under;
This system will have the following features:
Cooking Oil – Habib Cooking Oil – 1kg Packing – 220 per KG - Purchase 5 pouches – 1100 total cost The list can be altered at the time of entry but these changes / update in grocery items would only reflect in respective month’s grocery details Changes in grocery item would only be saved for future use when changes would be made in standard grocery item list Grocery list may vary from user to user and total control of list / expense heads would be in user’s handsRequired Reports:
1- Custom Expense report (Yearly, Quarterly, Monthly and Weekly)
2- High frequency expenses in custom monthly report
3- Expense Segregation report based on grocery items / heads
a- (Text based)
b- (Chart based)
Tools:
Server-side programming language: PHP, HTML and CSS
Client-side scripting: JavaScript and jQuery
Database: MYSQL
IDE: PHP Storm
Reporting Tool: Kool Report ( www.koolreport.com )
Local host Server: WAMP / XAMPP
Last Chance to Select New Project
-
Re: CS619 Final Project Spring 2020 Project List
Intended Readers: All students who are eligible to take a new project in CS619 course in Spring 2020 semester.
Dear Students,
List of new projects was published in CS619 announcements on 24 Apr 2020. Project selection was opened from 4th May 2020 to 11th May 2020, but still some students were unable to get a project.
Now we are giving final chance to students to select a project till 18th May 2020. Otherwise they will get F (Absent) result in Spring 2020 semester. For this purpose some projects will be opened today. So make sure you avail this last chance and select a project. Complete procedure of project selection is already published in the announcement with title:
List of New Projects
50% Off on Your FEE Join US!


