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.
[image: NGPIDeW.png]
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.
[image: JqBsGCK.png]
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-windows
Make 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:
[image: qrhb4cJ.png]
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.
Software Requirements Specification
Version 1.0
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) id
Table 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:
Functional and non Functional Requirements:
Use Case Diagram(s):
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)
Final application shall contain complete application code, database, and any other
important file.
Final Project Report
<>
Project Supervisor
<>
Submitted By
<>
<> <>
<> <>
Software Projects & Research Section,
Department of Computer Sciences,
Virtual University of Pakistan
CERTIFICATE
This is to certify that <> (<>), <> (<>) 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
<>
Supervisor,
Software Projects & Research Section,
Department of Computer Sciences
Virtual University of Pakistan
(Signature)
External Examiner/Subject Specialist
<>
(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 path
The 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 10
1.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 Scenarios
1.6 SUPPLEMENTARY REQUIREMENTS
1.6.1 Usability
1.6.2 Reliability
1.6.3 Supportability
1.6.4 System Requirements
CHAPTER NO. 2
PLANNING THE PROJECT 11
2.1 INTRODUCTION
2.2 METHODOLOGY
2.3 AVAILABLE METHODOLOGIES
2.4 CHOSEN METHODOLOGY
2.5 REASONS FOR CHOSEN METHODOLOGY
2.6 WORK PLAN
2.7 PROJECT STRUCTURE
2.7.1 Team Structure
2.7.2 Project Schedule (Submission Calendar)
CHAPTER NO. 3
DESIGNING THE PROJECT 12
3.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 Info
CHAPTER 2
Planning the Project
CHAPTER 3
Designing the Project
CHAPTER 4
Development
REFERENCES
APPENDIX
FinalDeliverables.zip
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.
Design Document
Version 1.0
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) id
Table 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
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
Class Diagram
Database Design
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
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 Application
Abstract / 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 Application
Abstract/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 Application
Introduction
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
Admin can login into system
Admin can delete/ edit information of coder and Clients
Admin keep the track of all hiring
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 Application
Abstract / 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 Application
Abstract/ 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, MYSQL
Note: No any other language is allowed for this project.
Project Domain / Category
Web Application
Abstract / 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:
Admin Side
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
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 Application
Abstract / 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 rating
Visitors 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 Visitors
Tools:
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 Application
Abstract / 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 Application
Abstract / 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 Application
Abstract:
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:
This system will have the following 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;
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 hands
Required 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
Meet Your Physician Virtually
CS619 - Final Project - CS619
1
Posts
1
Posters
456
Views
1
Watching
-
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