CS619 Spring2024 EasyProject
CS619 Spring2024 EasyProject
Abstract / Introduction
The birth and death ratio is a critical demographic indicator for each country reflecting the balance
between new births and deaths within a population. The ratio explores the relationship between
birth and deaths and indicators of socio-economic development. By knowing this ratio, the country
policymakers and stakeholders can easily address the challenges and leverages opportunities
associated with birth and death ratios. Various factors related to cultural and health-care
influencing the birth and death ratio can also be investigated easily.
Tracking Birth-Death Ratio of population is a web portal, intended to use to convert the manual
system of record keeping at Union Councils level within Tehsil and districts into online system. All
the manual processes including entry of child’s birth, Birth Certificates, deaths entry and death
certificates are shifted to the portal. Overall, this system is designed to facilitate the public on one
side and update the stakeholders to assess the implications of birth and death ratios on population
growth. Various trends and patterns of birth and death ratios can be analyzed within a specific
union council or tehsil/district and can carry the decision accordingly.
In this system, the administrators can add/edit District names within a province, Tehsil names within
a District, Union Councils within a tehsil and design mechanism to authenticate end-users at Union
Council, Tehsil and District level.
The public user will authenticate to the portal through his/her NIC number and will mark entry of
child’s birth and death if any. In case of getting certificates, the payment will be made online
through banks or easy paisa or any payment channel into the concerned accounts. The end-users at
Union councils, Tehsil, District and province level will generate various reports using this system.
Functional Requirements:
User:
Tools:
Front-end:
HTML
CSS
JavaScript
Back-end:
PHP
MySQL
Supervisor:
Name: Mir Salam Khan
Email: [email protected]
Skype ID: live:.cid.9a335075328c714a
Abstract / Introduction
The SkillHub is an online automated Self-Paced Learning Management System for offering Short
Courses. It is a comprehensive web-based platform designed to facilitate the delivery of short
courses to learners flexibly and conveniently. This system aims to provide a seamless learning
experience for users by offering a wide range of short courses across various subjects. Learners can
access course materials, complete assignments, and excel in their courses at their own pace. The
platform incorporates automated features to streamline course enrollment, and content delivery,
enhancing efficiency for both learners and instructors. This project will equip students with valuable
skills in web development, e-learning technologies, and database management.
Requirements:
1. User Registration/Authentication: The system should support user registration and
authentication, allowing learners to create accounts and access course materials securely.
2. Course Management: Instructors should have the ability to create and manage short courses,
including uploading course materials, setting deadlines for assignments, and monitoring learner
progress.
3. Automated Enrollment: The system should automate the enrollment process for learners,
allowing them to browse available courses, select their desired courses, and enroll without
manual intervention.
4. Course Content Delivery: The platform should provide a user-friendly interface for learners to
access course materials, such as videos, presentations, and reading materials, organized in a
structured manner.
5. Self-Paced Learning: Learners should have the flexibility to progress through courses at their
own pace, with the ability to pause, resume, and revisit course materials as needed.
6. Assessment and Feedback: The system should support automated assessment mechanisms,
including quizzes, assignments, and exams, with instant feedback provided to learners upon
completion.
7. Administrative Tools: Administrators should have access to a dashboard for managing user
accounts, course catalog, and system settings.
By developing this Online Platform for Self-Paced Short Courses, students will gain practical
experience in building scalable e-learning platforms and implementing automated workflows to
enhance the learning experience for users.
Tools:
HTML/CSS, PHP, MySQL, Xampp, Any suitable IDE
Supervisor:
ORANGE MONKEY TEAM
Name: Muhammad Tahir Jan
Email ID: [email protected]
Skype ID: [email protected]
Abstract / Introduction
The College Admission Management System (CAMS) is a software solution designed to streamline
and automate the process of managing college admissions.
Functional Requirements:
1. User Registration:
o Applicants should be able to register.
2. Application Submission:
o Applicants should be able to submit their applications online.
o The system should support uploading of required documents such as academic transcripts and
academic details.
3. Document Verification:
o The administrator should have the ability to verify the authenticity of submitted documents
against the entered academic details.
5. Application Tracking:
Tools:
HTML, CSS, JavaScript, jQuery, Bootstrap (Front-end)
MYSQL (phpMyAdmin) Database
PHP (Server-side programming)
XAMPP — Web Application Server
You are advised not to switch the tools. If you do so, you will handle the technical side yourself.
Note:
These are the basic requirements of the application. Students may add further functionalities to
make the application more useful.
Virtual University of Pakistan (VU) will not provide any kind of hardware for this project; a
student must arrange the required hardware by himself/herself.
VU will not pay for any license of the software, the libraries /toolkits/APIs used in this project.
Supervisor:
Name: Ehsan ul Haq
Email ID: [email protected]
Skype ID: Ehsan_mtn
Abstract / Introduction
The purpose of the web-based E-Learning System is to facilitate instructors' work in creating lessons,
exercises, and tests. This allows the instructor to upload a lesson in the form of a PDF or video file.
In addition, he has the ability to create exam questions and activity sets depending on the lesson he
provided. Prior to being able to access the lesson and take the quiz, students must create an
account. Additionally, the student may download and watch the videos and PDF files if they already
have an account.
Functional Requirements:
Admin Panel
Lectures
Admin can upload lesson.
Admin can change the file.
Admin can view lesson.
Admin can delete lesson.
Exercises
Admin can add question.
Admin can edit question.
Admin can delete question.
Supervisor:
Name: Kainat Malik
Email ID: [email protected]
ORANGE MONKEY TEAM
Skype ID: live:.cid.3b1f7ceb7839e941
Abstract / Introduction
The Electronic Tax management system is proposed with the aim to automate the process of tax
collection and management for both taxpayers and tax authorities.
The proposed system aims to provide a user-friendly interface for taxpayers to file their taxes,
access tax information, and communicate with tax officials. It will automate the calculation,
payment, and filing of taxes, reducing errors and increasing efficiency.
The system will also feature a secure backend for tax authorities to manage taxpayer data, process
payments, and generate reports, ensuring compliance and facilitating better decision-making.
Functional Requirements:
1. User Registration:
Users can be admin/tax authority and tax payers.
Both admin and tax payers should be able to create and update their accounts.
3. Document Management
Document Upload: Taxpayers should be able to upload necessary documents for tax
filing.
Document Verification: Automated verification of uploaded documents for accuracy.
Document Retrieval: Easy retrieval of past tax documents for reference.
5. Payment Module
The system should allow Secure payment for tax payments.
There should be multiple payment methods (credit/debit card, bank transfer, etc.).
8. Administrative Functions
Tax Rate Management: Admin will create and update tax rates and regulations.
Tax Payer Account Management: Admin will manage taxpayer accounts.
Tools:
HTML, CSS, PHP, MYSQL
Supervisor:
Name: Umra Naeem
Email ID: [email protected]
Skype ID: umra.naeem
Abstract/Introduction
Ambulance plays crucial role when an accident occurs on the road or medical emergency at home
and the need arises to save valuable human life. Carrying of a patient to hospital in case of
emergency is quite difficult and gets more difficult during peak hours and especially at night. So the
Abundance Booking System (ABS) application enables users to register themselves and log in to the
system in case of emergency and book the ambulance for patient transportation.
This system may stores the users’ personal and login data, ambulance data like its size, number etc.
and transportation data like Pick-up point, destination (hospital name), date and time, area
(accident area ) etc. the system may also have to store drivers data who drive the ambulance.
Functional Requirements:
A set of functional requirements of the proposed system may include the following.
1. The users must be able to register themselves
2. The users are able to edit/update their profiles.
3. There must be a login process for users/Admin to access the application.
4. The users must be able to book a transportation (Carrying of patient). while booking a
transportation, the users should be provided with a list of nearest Hospitals.
5. The users must be able to edit/update the transportation.
6. The users should be able to mention the patient status (type of injury, disease etc.)
and the system should recommend the nearest hospital according to the patient
status.
7. The system should have list of specialist doctors along with their locations and
availability (Duty time at their duty station).
8. The admin is able to generate different reports like weekly transportation, monthly
transportation, area wise transportation etc.
Note: Make sure that the above list is a sample of functional requirements, students do not need to
be limited with these only. Students are supposed to think (or visit the problem domain) and
implement some other functional requirements not mentioned in above list.
Tools:
MySQL, PHP etc.
Supervisor:
Name: Asif Hussain
Email ID: [email protected]
ORANGE MONKEY TEAM
Skype ID: asifnoor1982
Abstract / Introduction
In conventional educational institutes, making an exam date sheet is a hectic job. One needs to
simultaneously take care of all the things involved likes courses (with number of signups),
examination halls, superintendents and students. Constraints like eliminating / minimizing the event
of scheduling a student in two or more exams on same day (or worst in same time slot) makes it a
challenging task. This project aims to develop an automated solution to the exam scheduling task.
Supervisor
Name: Dr. Hasnain Ahmed
Email ID: [email protected]
Skype ID: hasnain.bukhari
Abstract / Introduction:
The Virtual Question Bank System offers a comprehensive solution to streamline the examination
preparation process for students and educators with the aims to enhance learning outcomes and
academic performance. The Virtual Question Bank System is designed to provide a user-friendly
platform for students to prepare comprehensively for their midterm and final term examinations.
The system facilitates the storage, organization, and retrieval of multiple-choice questions (MCQs)
and descriptive questions across various subjects. Administrators can efficiently manage question
banks i.e input, manage, and organize exam questions, while users can view and practice these
questions to enhance their exam preparation and self-assessment.
Functional Requirements:
Admin:
1. Authentication and Authorization:
- Login/logout functionality for administrator.
- Role-based access control to manage permissions.
2. Question Management:
- Create/Read/Update/Delete MCQs and descriptive questions for different subjects and
topics.
- Organize questions into categories (e.g., subject-wise, topic-wise) for easy navigation.
- Assign difficulty levels (e.g., easy, medium, hard) to questions.
3. Analytics and Reporting:
- View statistics on question usage, performance metrics, and user engagement.
- Generate reports on exam results, including score distribution and question-wise analysis.
4. User Management:
- Add/edit/delete user accounts (e.g., students) with appropriate roles and permissions.
- Monitor user activity and track progress through the system.
User:
1. Authentication and Registration:
- Register/login/logout functionality for students.
- Profile management to update personal information and preferences.
2. Question Access and Practice:
- View MCQs and descriptive questions categorized by subject, topic, and difficulty level.
- Search and filter questions based on keywords, topics, or difficulty levels.
- Practice questions individually or in simulated exam sessions with time constraints.
3. Performance Analysis:
- Receive immediate feedback on question responses, including correct answers and
explanations.
- Track performance metrics such as scores, time taken, and question accuracy.
ORANGE MONKEY TEAM
- Acces
s
histor
ical
perfo
rman
ce
data
to
identi
fy
areas
for
impro
veme
nt.
Tools:
- Frontend: Framework: Next.js (React) Languages: HTML, CSS, JavaScript
- Backend Framework: Node.js (Express)
- Database: MongoDB
Supervisor:
Name: Adnan Asif
Email ID: [email protected]
Skype ID: ch.adnanasif