PUCIT
Punjab University College of Information Technology
         Final Year Project Proposal
         Online Wedding Services Hub
© Punjab University College of Information Technology, University Of The Punjab.
                                                                                        1
Table of Contents
WEDDING SERVICES HUB...........................................................................................2
   1. INTRODUCTION............................................................................................................. 3
   1.1 PROJECT TITLE ........................................................................................................... 3
   1.2 PROJECT OVERVIEW STATEMENT............................................................................... 3
   1.4 PROJECT GOALS & OBJECTIVES ................................................................................. 4
   1.5 HIGH-LEVEL SYSTEM COMPONENTS ........................................................................... 5
   1.6 LIST OF OPTIONAL FUNCTIONAL UNITS ....................................................................... 5
   1.7 EXCLUSIONS............................................................................................................... 5
   1.8 APPLICATION ARCHITECTURE .................................................................................... 5
   1.9 GANTT CHART ............................................................................................................ 6
   1.10 HARDWARE AND SOFTWARE SPECIFICATION ........................................................... 6
   1.11 TOOLS AND TECHNOLOGIES USED WITH REASONING .................................................6
© Punjab University College of Information Technology, University Of The Punjab.
                                                                                                                                     2
Online Wedding Services Hub
1. Introduction
In this era of technology most businesses are getting automated and becoming online. Majority
of the people are attracted towards using online services. In our country wedding event planning
services are done manually. Online Wedding services hub is intended to provide a free and
reliable platform that will provide best online services related to a wedding event.
1.1 Project Title
“Wedding services Hub”
1.2 Project Overview Statement
In this project we will be working to develop a web platform that is intended to provide online
wedding related services. Users can search a vendor that is offering particular services. A vendor
can create a profile and offer his business related services online. This platform will help the
businesses grow and make the quality of wedding services better for users.
This Website will provide a user friendly interface so that users should feel comfortable using
this website.
Project Overview Statement Template
 Project Title: Wedding Services Hub
 Group Leader: Mohammad Asad Saeed (BITF16A040)
 Project Members:
  Name                       Registration #      Email Address                     Signature
  M Noman                    BITF16A038          bitf16a038@pucit.edu.pk
  M Asad Saeed               BITF16A040          bitf16a040@pucit.edu.pk
  Abdullah                   BITF16A045          bitf16a045@pucit.edu.pk
  Hasnat Saleem              BITF16A046          bitf16a046@pucit.edu.pk
 Project Goal: The main goal of this project is to provide a well-defined structure/ platform for the clients.
 The clients may be a vendor (Any kind of wedding service provider e.g. caterer etc.) or the person having all
 responsibilities of wedding arrangements, he can use this website to seek all info about vendors packages
 and services.
© Punjab University College of Information Technology, University Of The Punjab.
                                                                                                                 3
 Objectives:
  Sr.#
  1     Online Wedding services
  2     User Friendly Interface
  3     Accurate and reliable information
  4     Fast services
  5     Detailed information
  6     Cost Reduction
 Project Success Criteria: Reliable information to the client, more viewers to the site and satisfaction of both
 types of clients (User and Vendor).
 Assumptions, Risks and Obstacles: Single platform for the viewer for all information regarding wedding
 arrangements, contacts of vendors and packages provided by vendors. Advertisement platform for vendors.
 There may be risk of inaccurate information provided by vendors to the clients (viewers). Lack of
 commitment etc.
 Obstacles may vary from business rules to competition between clients.
 Organization Address (if any): None
 Type of project:                Research               Development
 Target End users: Local community
 Development Technology:                 Object Oriented                  Structured
 Platform:       Web based                      Distributed
 Desktop based                   Setup Configurations
 Other_____________________
 Suggested Project Supervisor: Sir Muhammad Bin Aqeel
 Approved By:
 Date:
1.4 Project Goals & Objectives
Goals: A platform for both the wedding services vendors and their customers to meet here.
Vendors may provide information about all services they provide to the client. A client can surf
through the website, search for the related category’s services in the desired area, can see profile
of the vendor, review of clients, packages, services and facilities provided by the selected
category’s vendor.
Objectives:
 The main objectives are:
    1. Client can choose suitable vendor and can contact him
    2. Client is not required to go or call anyone for information
    3. Client can see all information using this site, by seeing profile and services of vendor
    4. Through this site, client may have fast information about the vendors
    5. One of the main objective is to provide reliable vendors, so they can provide reliable and
        accurate information to the client.
    6. Client can get detailed information about the vendor like visiting hours, services,
        packages, address, contact, etc.
    7. All those objectives may include in the project that will facilitate client and vendor in any
        term.
© Punjab University College of Information Technology, University Of The Punjab.
                                                                                                                   4
1.5 High Level System Components
        A person have to only use website address to access the application.
        A person may use his mobile phone having any kind of operating system installed. A
         person can use it on any kind of laptop with any operating system installed.
        The only requirement is to have internet connection and HTML5 supported browser in it.
1.6 List of Optional Functional Units
        Online Payment services for client and vendors may be part of the project, but it depends
         on time and is optional for now.
.
1.7 Exclusions
        We will not be developing modules for other type of events such as Birthday party
         events.
1.8 Application Architecture
© Punjab University College of Information Technology, University Of The Punjab.
                                                                                              5
1.9 Gantt Chart
1.10 Hardware and Software Specifications
Hardware Specifications:
   Mobile devices that support latest browsers e.g.: Chrome, Opera, and Firefox etc.
   Computers having any operating system installed, with latest web browsers as mentioned
     above
Software Specifications:
    Browsers that support HTML5
1.11 Tools and technologies used with reasoning
        Programming language (Python):
         It is a general purpose and high level programming language. You can use Python for
         developing desktop GUI applications, websites and web applications. Also, Python, as a
         high level programming language, allows you to focus on core functionality of the
         application by taking care of common programming tasks.
        Django:
         It is an open-source framework for backend web applications based on Python — one of
         the top web development languages. Its main goals are simplicity, flexibility, reliability,
         and scalability. Django has its own naming system for all functions and components (e.g.,
         HTTP responses are called “views”).
         As Django framework is versatile and allows developers to concentrate on business logic
         instead of writing common utilities which will be taken care of by Django itself.
         Key Features of Django are:
         a. Security
         b. Fast, reliable and scalable services
         c. Platform independent
         d. Good documentation
© Punjab University College of Information Technology, University Of The Punjab.
                                                                                               6
        JavaScript:
         JavaScript is one of the easiest, versatile and effective languages used to extend
         functionality in websites. JavaScript development services helps in on-screen visual
         effects and processing and calculating data on web pages with ease. The programming
         language also helps in extended functionality to websites using third party scripts among
         several other handy features. Some of its features are listed below:
         a.   Comparatively fast for end users
         b.   Provides extended functionality to webpages
         c.   No compilation needed
         d.   Easy to debug and test
         e.   Platform independent
         f.   Procedural programming capabilities
         g.   Provides various frameworks such as AngularJs, ReactJs, VueJs etc.
        Html5:
         It is special because it makes the Internet better. It seeks to improve the way the web
         works and performs, making it easier for developers to create terrific sites and making it
         more efficient for users to experience those sites regardless of the browser or platform
         they are using.
© Punjab University College of Information Technology, University Of The Punjab.
                                                                                               7