Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

AuctionHut

Government Post Graduate College


For Women Gujranwala

AuctionHut

© Department of Information Technology, Government College For Women, Gujranwala.


AuctionHut

TABLE OF CONTENTS

Contents
1. INTRODUCTION......................................................................................................... 1
1.2. ASSUMPTIONS, RISKS AND OBSTACLES ..................................................................... 2
1.2.1. Risk/Obstacles ................................................................................................... 2
1.2.2. Assumptions ...................................................................................................... 2
1.3. HIGH-LEVEL SYSTEM COMPONENTS .......................................................................... 3
1.4. LIST OF OPTIONAL FUNCTIONAL UNITS .................................................................... 3
1.5. EXCLUSIONS.............................................................................................................. 3
1.6. APPLICATION ARCHITECTURE ................................................................................... 3
1.7. GANTT CHART .......................................................................................................... 4
1.8. HARDWARE AND SOFTWARE SPECIFICATION ............................................................ 4
1.8.1. Minimum Hardware Specification .................................................................... 4
1.8.1.1. Server Side ................................................................................................. 4
1.8.1.2. Client Side.................................................................................................. 4
1.8.2. Minimum Software Specification ...................................................................... 4
1.8.2.1. Server side .................................................................................................. 4
1.8.2.2. Client side .................................................................................................. 5
1.9. TOOLS AND TECHNOLOGIES USED WITH REASONING................................................ 5
1.9.1. Development Tools............................................................................................ 5
1.9.1.1. Visual Studio Code .................................................................................... 5
1.9.1.2. Nodejs ........................................................................................................ 5
1.9.2. CASE tools ........................................................................................................ 5
1.9.2.1. Microsoft Word .......................................................................................... 5
1.9.2.2. MS Visio .................................................................................................... 5
1.9.2.3. Agro UML ................................................................................................. 5
1.9.2.4. MS Project ................................................................................................. 5
1.9.3. Languages ......................................................................................................... 5
1.9.3.1. React Native ............................................................................................... 5
1.9.3.2. ES6 ............................................................................................................. 6
1.9.3.3 Laravel ........................................................................................................ 6
1.9.3.5 CSS ............................................................................................................. 6
1.9.3.6 HTML ......................................................................................................... 6

© Department of Information Technology, Government College for Women, Gujranwala.


AuctionHut

1. Introduction

The internet has become a very important aspect of life today. More than 3 billion people
of the world have an access to the internet, which is relatively 45% of the world
population. With this in mind, the rate at which this large population is seeking to buy
items is also on the rise, as many people are seeking advanced and ideal routes of trading
services. Some people spend a lot of money on transportation, using a lot of time of
which at the end of the road they might lack to get the desired items which they opted for.
It is open that most people are seeking to buy items every day in most cities and towns,
both locally and abroad, desperate if they might get a solution, or a right person to deliver
a solution to them. These people end up settling at items or service providers who are
conmen or who sell illegal and fake items to the desperate buyers.
On the other hand, there are legit business people and store owners who have quality
items in the locality of the auctioneer, but they do not meet for business because the
auctioneer is not informed about the items available. This is a great frustration in deed!
This project shall handle this issue by creating an online platform where a user will be
able to post items online for auction. The items will accompany item name, selling price,
and a picture presentation for the bidder to see. The bidder, if interested in the item, will
auction for the product and will be able to inspect the item physically to approve the
product then complete the business with the seller. The auctioneer will have a provision
to chat with the seller and consult with him about the details of the product. This chat will
be confidential only between the buyer and the seller, ensuring the buyer’s
confidentiality. The customers will be assured of getting the right products, since they
will take their time to analyses and compare a range of listed items and choose
appropriately according to their need or desire. This will save time that buyers take in
search of items and therefore they will save themselves from worsening of conditions
which may lead to wastage of time conditions. This will also save money that is spend
around travelling and bidding for the undesired items. Bidders will at the end of the day
have a reason to smile with this online system.
This system will run on the internet since of the dynamic nature of the internet, and
anybody can access it from smartphones. This is a sure promise that the system will serve
many people in the country, and in the future it will reach out to the whole world. The
system is a forum where the bidders meet their respective product sellers in their locality
on the internet to solve the problem of item auctioning.

1.1. Project Overview Statement


Project Title: AuctionHut
Group Leader: Noor Zainab
Project Members:
Name Registration # Noorzainab994@gmail.com Signature
Noor Zainab 022281 Noorzainab994@gmail.com
Sehrish Waseem 022258 Sehrishsherry279@gmail.com

© Department of Information Technology, Government College for Women, Gujranwala. 1


AuctionHut

Project Goal:
The foremost motive is to provide the exact product that buyer love; at buyer’s doorstep regardless of time,
place or geographical location, while understanding the precise needs of each buyer. AuctionHut brings out
your personalized trend and style, keeping your budget in mind .
Objectives:
Sr.#
1 Create an online forum where bidders auction for items posted by the seller through the online
system.
2 Create a panel where by a seller receives requests from a buyer and sends back a feedback, an
answer to a question.
3 To implement and test the workability of the newly developed system.
4 This portal gives selling/purchasing of product online.
5 Any user has both type i.e. vendor and customer. If he/she sells the product then he/she is
vendor and if he/she purchases the product then he/she is the customer.
6 The user can see the bid history.
7 This website has bid history.

Project Success criteria:


The success criteria of the Project are the user satisfaction for this system. If user can perform all tasks very
well then that will be success of our project.
Organization Address (if any): Govt. Post Graduate College for Women Satellite Town Gujranwala

Type of project: Service-based Development


Target End users: Non-Native, Owners directly related to accommodation via an android-driven-devices.
Development Technology: Object Oriented Structured
Platform: Android based Distributed
Mobile based Setup Configurations
Other_____________________
Suggested Project Supervisor:
Approved By:
Date:

1.2. Assumptions, Risks and Obstacles


1.2.1. Risk/Obstacles
• Proper availability of network and Internet.
• User must be capable to use a mobile technology.
• Requirement may be not cleared.
• Tools may not be available.
• Software may be crashed.
• There may be time constraints.
1.2.2. Assumptions
• Resources will be available and tracked properly.
• Project will be completed on time.
• Requirements will be stabilized.
• Group members will be cooperative.

© Department of Information Technology, Government College for Women, Gujranwala. 2


AuctionHut

1.3. High-level system components


• We will provide system implementation.
• Provide facility to contact management online.
• User must login to get updates.

1.4. List of Optional Functional Units


We may extend our project up to Web Based and Desktop Application provided that we
are given extra time.

1.5. Exclusions
• Will be able to find the product that customer love.
• Will not waste time for going outside for auction.
• Will be able to purchase the products next to your door.

1.6. Application Architecture

Client Tier Middle Tier Data Access Tier

⚫ Product search ⚫ Login facility for ⚫ Record of Buy and


⚫ Details of individual Seller sell of products
product including ⚫ Updates of current ⚫ Record of Seller
price and reviews status of Products ⚫ Record of
⚫ Online Payment Customers who
system
purchased products

© Department of Information Technology, Government College for Women, Gujranwala. 3


AuctionHut

1.7. Gantt Chart

1.8. Hardware and Software Specification


For this system to work efficiently and effectively the server will need a computer system
and the operating system will be any windows platform. There should be continuous
power supply.
1.8.1. Minimum Hardware Specification

1.8.1.1. Server Side


• Processor – i5
• Hard Disk – 64 GB or above
• Memory – 2GB+ RAM
• Android/IOS device
• Internet connection of 8 Mbps
1.8.1.2. Client Side
• Android/IOS Phone
• Ram 4 GB
• Hard drive 64 GB or above
• Internet connection of 4 Mbps
• Processor 1.8 GHz or above
1.8.2. Minimum Software Specification

1.8.2.1. Server side


• Node JS
• Laravel (if needed)
• Phpmyadmin

© Department of Information Technology, Government College for Women, Gujranwala. 4


AuctionHut

1.8.2.2. Client side


Client will need to be using the Android/IOS mobile, active internet connection and
play/app store installed on device.

1.9. Tools and Technologies Used with Reasoning


1.9.1. Development Tools

1.9.1.1. Visual Studio Code


Visual Studio Code is a source-code editor developed by Microsoft for Windows, Linux
and macOS. It includes support for debugging, embedded GithHub, syntax highlighting,
intelligent code completion, snippets, and code refactoring. It is highly customizable,
allowing users to change the theme, keyboard shortcuts, preferences, and install
extensions that add additional functionality.
1.9.1.2. Nodejs
Node.js is an open-source, cross-platform, JavaScript runtime environment that executes
JavaScript code outside of a browser. Node.js lets developers use JavaScript to write
command line tools and for server-side scripting running scripts server-side to
produce dynamic web page content before the page is sent to the user's web browser.

1.9.2. CASE tools

1.9.2.1. Microsoft Word


We used Microsoft word for documentation of the project such as proposal is made in
MS word.
1.9.2.2. MS Visio
The software has general drawing tools to accommodate any special needs you may have.
You have the complete flexibility of getting productive quickly using standard templates.
At the same time, the generalized drawing tools help you customizing the diagrams to
your unique and specific needs.
1.9.2.3. Agro UML
• Advanced diagram editing and zoom
• Extensible modules interface.
• Platform independent
1.9.2.4. MS Project
It is used to prepare the Gantt chart

1.9.3. Languages

1.9.3.1. React Native


React Native is a JavaScript framework for writing real, natively rendering mobile
applications for iOS and Android. It’s based on React, Facebook’s JavaScript library for
building user interfaces, but instead of targeting the browser, it targets mobile platforms.
In other words: web developers can now write mobile applications that look and feel truly
“native,” all from the comfort of a JavaScript library that we already know and love.

© Department of Information Technology, Government College for Women, Gujranwala. 5


AuctionHut

1.9.3.2. ES6
ES6 refers to version 6 of the ECMA Script programming language. ECMA Script is the
standardized name for JavaScript. JavaScript has remained the best-known
implementation of ECMAScript since the standard was first published.
1.9.3.3 Laravel
PHP is a general-purpose programming language originally designed for web
development. PHP code may be executed with a command line interface (CLI),
embedded into HTML code, or used in combination with various web template systems,
web content management systems, and web frameworks.
1.9.3.5 CSS
It is used for designing of the front end.
1.9.3.6 HTML
It is used for the development of web pages

© Department of Information Technology, Government College for Women, Gujranwala. 6

You might also like