You are on page 1of 12

FYP PROPOSAL

SMART-POS
Final year Project

Session : 2015 – 2019


Project Advisor: Sir Muhammad Kashif
Submitted By

ABDULLAH ZAHOOR B-20075


ZAIN RAUF B-20244
INAM UL HAQ B-19840

University of South Asia


Department of Computer Science

© University of South Asia.


(1) PROJECT TITLE
(a) BRO-POS
(b) Muhammad Kashif

(2) INTRODUCTION TO TEAM MEMBERS AND THEIR SKILL SET


1) Name: Abdullah Zahoor
Roll No: B-20075
FYP Reg No: FYP21-15-B-20075 B-20075 2015-21
Signature: _____ Abdullah Zahoor____
Contact No: 0320-7311339
Email id: abdullahzahoor987@gmail.com
Intro: My name is Abdullah Zahoor, student of bachelor of computer science. I have
completed my degree courses. My current CGPA is 2.8. I am having good commands on
HTML-CSS, JavaScript, Bootstrap, core PHP, PHP Laravel, Java, Database SQL, Microsoft
Office and related other tools and languages. I am hard, dedicated and smart working person.
I always appreciate my work and love to be appreciated too. I will fulfill all requirements
within the given milestones.

2) Name: Zain Rauf


Roll No: B-20244
FYP Reg No: FYP19-15-B-20244 B-20244 2015-19
Signature: ______Zain Rauf______
Contact No: 0322-4092377
Email id: zainrauf20244@gmail.com
Intro: Hello, this is Zain Rauf and I am a student of bachelor in Computer Science. I am in
my last semester of my degree. My current CGPA is 2.3 have desirable commands on
HTML-CSS, JavaScript, Bootstrap, core PHP, PHP Laravel, Java, Database SQL, Microsoft
Office and related other tools and languages. I love to work on new and challenging projects.
Also, I’m working in Zameen.com as a junior devops engineer I am hard worker and like to
be a prominent and cooperative member of the team. I will give my best to reach the
completion of my project before the deadlines meet.

© University of South Asia.


3) Name: Inam ul Haq
Roll No: B-19840
FYP Reg No: FYP21-15-B-19840 B-19840 2015-19
Signature: ____ Inam ul Haq__
Contact No: 0324-4440089
Email id: enamu33@gmail.com
Intro: Hello, this is Inam ul Haq and I am a student of bachelor in Computer Science. I have
completed my degree. My current CGPA is 2.3. I have desirable commands on HTML-CSS,
JavaScript, Bootstrap, core PHP, PHP Laravel, Java, Database SQL, Microsoft Office and
related other tools and languages. I love to work on new and challenging projects. I am hard
worker and like to be a prominent and cooperative member of the team. I will give my best to
reach the completion of my project before the deadlines meet.

(3) Project Abstract


(a) Brief Introduction
POS, is the place where your customer makes a payment for products or services at your store.
Simply put, every time a customer makes a purchase at your store, they're completing a point-of-
sale transaction.
BRO-POS is a web application that allows you to manage business, invoices, stock, and
purchases. This application is for all type of business. Also, it offers to create multiple locations
for your business, with its management facility.
Admin dashboard comes with the graphs and figures, which gives an overview of all the
business activity. It has all the details about an organizational activity like:
• Total Purchase
• Purchase Due
• Total Sales
• Product Stock Details
• Sales in Current Financial Year
• Payment and Account Details
• Previous 30 Days Sale & Purchase Graph
Objectives:
1. MAIN OBJECTIVE: To make users Inventory Management and Sale/Purchase easy.
2. To provide the users with functionality to keep their accounts in order.
3. To provide users with the best inventory management system.

© University of South Asia.


(b) Brief abbreviated version
BRO-POS is a web-based point of sale (pos) that allows user to manage business, invoices,
stock, and purchases. This application is for all type of business.

(4) Project Background


Before this application, people usually do their book keeping manually. They either use a ledger
to keep count or do it all in their mind. This results in financial losses because this was not very
accurate and efficient way to do it. With this application people can efficiently and accurately
track their profit loss and also the payments that are due to receive and send. It allows users to
run their business more smoothly. It offers several benefits and add-ons that help you grow with
the same system as your business grows.

ORGANIZATION/CLIENT INTRODUCTION
Target audience
People who have their own shops or business.
Organization overview
Point of sale (POS), a critical piece of a point of purchase, refers to the place where a customer
executes the payment for goods or services and where sales taxes may become payable. It can be
in a physical store, where POS terminals and systems are used to process card payments or a
virtual sales point such as a computer or mobile electronic device.

© University of South Asia.


(5) Problem
As we know, book-keeping is an integral part of a retail business and a wholesale business.
Managing accounts is very import for a business to be successful. Profit and Loss should be
calculated accurately so that business owner can run the business smoothly. Small local shops to
big super stores all need a point of sale to work efficiently. Owners are not able to track the
money without a POS, because he/she are not present at the counter the cashier is present there.
Employees cannot steal anything from the business because inventory is managed and
accounted.

(6) Project Description


The project is to create a Web based application to make a high-end ultimate solution for a Point-
of-Sale application. This will be usable for General Stores, Super Stores or any shop that sells
items and want to keep a record of inventory, sales, profit/loss etc. User will be able to manage
multiple business locations on a single dashboard. It will also have a simple POS Screen for
Cashier to use. User will be able to record transactions and also do credit sales. Software will
also manage purchasing of goods from different venders and keep a record of all.

It will be deployed online on a server or offline. The main benefit of deploying it online will be
that the shop owner can view daily, weekly, monthly, or yearly transactions anytime anywhere.
Software will also present multiple reports of every kind. It will also manage user permissions.

Stakeholder
(a) Admin
(b) Cashier
(c) User
INITIAL SCOPE
(A) Project Scope
Project methodology
 We will use Incremental Model in our project.
 It divides our project system into incremental parts.
 It provides our project with the incremental phases like Communication, Planning,
Modeling, Construction and Deployment.
 All Phases execute at a time and repeatedly execute in incremental format until the
functionality of our project does not fulfill.
 It is easier for us to test and debug our project system during the small iteration.
 By using this model in our project, we can receive a complete and satisfactory
feedback from the user.
 It is easier for us to manage the risks that might occur and we can instantly make
changes according to the requirements of the user.

© University of South Asia.


 This model is basically helpful for the small team and as we are only a team of three
members so we are good to proceed with it.

 Diagram

INCREMENTAL MODEL DIAGRAM

Project Architecture

© University of South Asia.


USE CASE DIAGRAM

Milestones
Only Concept Approval: Idea has been approved by advisor and the project will be ongoing in
detail requirements definitions.

(B) Product Scope

I. List of Product features


 Admin panel
 Business Registration
 Login
 POS Terminal

II. List of product deliverables

1. Multiple Business/Shops:

© University of South Asia.


 Set up multiple businesses in the application.
 No restriction on numbers of businesses.
 Inventory & accounting information is kept separately for each business.
2. Add Location / Storefronts / Ware House:
 Create multiple locations for your business/shop
 Manage all of them at the same time.
 Stocks, Purchases, Sell can be tracked differently for locations.
 Customize invoice layout, invoice scheme for each location
3. User & Role Management:
 Powerful user and role management system
 Predefined roles – Admin & Cashier
 Create different Roles with permission as per your need.
 Create unlimited users with different roles.
4. Contacts (Customer & Suppliers):
 Mark contact as customer or supplier or both (customer & Supplier)
 View details of transactions with a contact.
 View total of Credit/Debit balance amount
 Define pay term and get payment alerts week before the due date.

5. Products:
 Manage Single & Variable products.
 Classify products according to Brands, Category, Sub-Category.
 Add products having different units
 Add SKU number or auto-generate SKU number with prefixes.
 Get stock alerts on low stock.
 Save time by auto calculating selling price, the system is smart to auto calculate
selling price based on purchase price and profit margin.
 No need to type variations every time, create variation template and use it every
time you need to create variable products.

© University of South Asia.


6. Purchases:
 Easily add purchases.
 Add purchase for different locations.
 Manage Paid/Due purchases.
 Get Notified of Due purchases week before the pay date.
 Add discounts & Taxes
7. Sell:
 Simplified interface for selling products
 Default Walk-In-Customer automatically added to a business
 Add new customer from POS screen.
 Ajax based selling screen – save reloading time
 Mark an invoice for draft or final
 Different options for payments
 Customize invoice layout and invoice scheme.
8. Manage Expenses:
 Easily add business expenses
 Categorize expenses
 Analyze expenses based on category and business locations with expenses report.
9. Reports:
 Purchase & Sale report
 Tax Report
 Contact Reports
 Stock Reports
 Expense Report
 View Trending Products, drill down by Brands, Category, Sub-category, Units
and date ranges
 Expense Reports
 Cash Register Report
 Sales Representative report

© University of South Asia.


10. Other useful feature:
 Set currency, time zone, financial year, the profit margin for a business.
 Translation ready.
 Predefined barcode sticker settings.
 Create your barcode sticker setting
 Manage Brands, Tax Rate & Tax groups, Units, Category & Sub-Category
 Easy 3 steps installation.
 Detailed documentation
 Stock Adjustment
 Express Checkout
 Works Offline

(7) PLATFORM & TECHNOLOGIES


 DEVELOPMENT TOOLS: Laravel Framework
 OS: Windows 10
 HARDWARE: Laptops/Computers
 DATABASE: MySQL, SQLite
 FRONT-END LANGUAGE: HTML, CSS, JS
 BACKEND LANGUAGE: PHP, Laravel

(8) UNIQUENESS and MARKET IMPACT


The Market impact of this project is that it can be used as any news giving application or it can
be used to advertise your products, telling the customers about new schemes and products
coming to your shop. Basically, our project is better and efficient service to user, where user
have no reason to waste a lot of time on typing, printing and travel along those places where
notice-board placed for them to place their notice in order to deliver the information to the
public. In this modern time, our life is based on smart phone and computer’s excess etc. All
information within organization will be available on a click, where people with smart phones and
internet access will be able to read and post notice and other announcements to the system. Any
education institute or organization can make use of it for providing information to its public. It
can be used in offices and changes can be easily done according to requirements and users.

NO PLAGIARISM AND FAIR PLAY DECLARATION


We the group members of the FYP titled “BRO-POS” understand the meaning and implications of the
act of plagiarism in academic works and we do solemnly declare and promise not to indulge ourselves

© University of South Asia.


directly or indirectly in any acts of plagiarism and/or use or misuse of any work done by other parties, or
any activities that are considered miss-appropriate by the project advisers/supervisors and/or considered
to be illegal by the regulations of any kind; unless of course permitted by our project adviser/supervisor
that is within legal bounds and is/are deemed necessary by them. Our project and product are unique, of
quality and are not a reputation or copy of any previous project(s). We declare that we will produce work
that is genuine, innovative and reflective of all the study that we had as the students of University of
South Asia.
We promise to follow the schedule during which we shall seek feedback and maintain a liaison with our
adviser. We understand that any foul-play or infringement on our part will result in the cancellation of our
project and possibly other penalties may be imposed upon us.
Our project efforts and the end-product are safe, harmless and helpful to humans and society.
SIGNED

B-20075 Name: Abdullah Zahoor Signature: ____ Abdullah Zahoor__


Email: abdullahzahoor987@gmail.com
Cell No: 03207311339
Session: Fall 2015, Reg Number FYP21-15-B-20075 B-20075 2015-21
Res: Flat 58-F, Askari 1, Lahore Cantt, Lahore

B-20244 Name: Zain Rauf Signature: _____Zain Rauf____


Email: zainrauf20244@gmail.com
Cell No: 03224092377
Session: Fall 2015, Reg Number FYP19-15-B-20244 B-20244 2015-19
Res: House # 8, Street # 13, Kareem Park, Ravi Road, Lahore

B-19840 Name: Inam ul Haq Signature: _____ Inam ul Haq__


Email: enamu33@gmail.com
Cell No: 03244440089
Session: Fall 2015, Reg Number FYP21-15-B-19840 B-19840 2015-19
Res: House#5, Atta Muhammad Street Outfall Road, Lahore

Project Adviser Name and Signature

© University of South Asia.


__________________
_______________________
Masroor Hussain Illyas Butt
Projects convener HOD CS Department

© University of South Asia.

You might also like