SlideShare a Scribd company logo
1 of 30
Inventerium
Guided by: Prof. M. T. Savaliya
HEAD OF DEPARTMENT
DEPARTMENT OF COMPUTER ENGINEERING
VISHWAKARMA GOVERNMENT
ENGINEERING COLLEGE CHANDKHEDA
Manan Patel (100170107042) &
Aakash Chaudhary (100170107129)
Project Profile
Project Title: Inventerium
Project Technology: Android
Project Type: IDP
Internal Guide: Prof. M. T.
Savaliya
Why Mobile Application Development?
 The days where PCs and Laptops ruled are obsolete.
 Smartphones are the modern marvels of the 21st Century.
 Mobile applications has a broader scope than bulky desktop applications & are
accessed by millions of smartphone owners.
Again, Why Android?
 Android has Current market share of up to 70.1 % among all operating systems.
 One Million new devices activated each day.
 Support from GOOGLE Inc.
What is Inventory?
 Inventory is stock of items held to meet future demand.
 It is a list for goods and materials, or those goods and materials themselves,
held available in stock by a business.
 It is collection of goods processed to form desired output to the
organization.
Types of Inventory
Raw Material Goods
 Basic inputs that are converted into finished
product through the manufacturing process.
“Work in progress”
Goods
 Semi-manufactured products need some
more works before they become finished
goods for sale.
Finished Goods
 Completely manufactured products ready
for sale.
Inventory Management flow cycle Example
 Raw Material  InspectionMoving Processing  Setup Final Product
Current system for Inventory Management
 Traditional system-that is being used by about 60% of marker-persons, contains mainly
three characters
 Distributor: Distributor’s main responsibilities include Supply stocks, make items available
to the dealer for sell, and most importantly Detailing Stocks.
 Salesperson: Distributor hires a person who takes care of all dealer’s inventory
requirements, and visits all dealers weakly
 Dealer: Dealer has the ability to buy stocks, Sell stocks Make Payments. Dealer is the
person who can check and review details of Items made available to buy from
Distributor.
Distributor Salesperson Dealer
What improvements we can do in this traditional
system
 In the previous slide we have seen that there a Salesperson
who visits all the dealers and notes down their orders.
 Again, he goes back to the distributor and gives all the
requirements that are specified by all the dealers. Distributor
then takes actions to fulfil the requirements of dealers.
 We can replace Salesperson by a computer maintained
system which takes care of all dealer requirements and
directly send them to respective distributor via. some internet
medium(Instant messaging).
 This system also helps to update stock in warehouses and also
notifies when product quantity falls below some pre-decided
threshold point.
 With the use of such a system not even we can save money
but also large amount of time can be saved.
Roles of
Inventerium
in Modern
Inventory
Managem
ent System
Inventerium
Stock
Management
Report
Generation
Product
Retrieval
Inventory
Tracking
What exactly Inventerium do?
Inventerium is basically an application to manage the inventory i.e. products
stored in warehouse. People who are buying the products from such warehouse (or
their product arrives from there) can track it, pay bill and lots of more functions can be
used.
 Order management
When inventory reach a certain threshold, a company's inventory management system can be programmed to tell
managers to reorder that product. This helps companies avoid running out of products or tying up too much capital
in inventory.
 Asset tracking
When a product is in a warehouse or store, it can be tracked via its barcode and/or other tracking criteria, such as
serial number, lot number or revision number and sometimes RFID tags are used to track inventory.
Nowadays, inventory management software often utilizes barcode.
 Service management
Companies that are primarily service-oriented rather than product-oriented can use inventory management
software to track the cost of the materials they use to provide services, such as cleaning supplies. This way, they can
attach prices to their services that reflect the total cost of performing them.
 Product identification
Barcodes are often the means whereby data on products and orders is inputted into inventory management
software. A barcode reader is used to read barcodes and look up information on the products they represent.
Understanding the System of
Inventerium
Let’s understand internal
architecture of Inventerium by
following diagrams:
 Class Diagram
 Use-Case Diagram
 Activity Diagram
 Sequence Diagram
 Level-1 DFD
 State-Transition Diagram
Class
Diagram for
Inventerium
User
user_id
role_type
phone_number
password
user_name
city
address
email_address
country
Categories
category_id
category_name
Product
product_id
cateogry_id
product_price
product_unit
product_name
status
quantity
Bills
bill_id
status
discount
date
user_id
total
price
Bill Details
bill_id
price
product_id
quantity
Barcode
barcode_id
product_id
QR code
qrcode_id
product_id
Tables:
• User
• Products
• Categories
• Bills
• Bill_Details
• BarCode
• QRCode
Use-case Diagram
(Dealer- Distributor)
Scenarios:
Dealer: Dealer has the
ability to buy stocks, Sell
stocks Make Payments.
Dealer is the person who
can check and review
details of Items made
available to buy from
Distributor.
Distributor: Distributor’s
main responsibilities
include Supply stocks,
make items available to
the dealer for sell, and
most importantly Detailing
Stocks.
Dealer
Distributor
Buy Stock/Inventory
SellStock
Track Order
Generate sales details
SuppyStock
Stock Details fromDealers
Qualitycheck ofInventory
Details of available
andsoldoutinventories
Pricing andInventory Details
Check Out
Check Out
Payment
<<include>>
Methods ofPayment
<<extend>>
QualtiyIssues
<<extend>>
ReportStock
<<include>>
Use-case Diagram
(Inventerium- Distributor)
Scenarios:
Inventerium: Inventerium is
nothing but an Android
Application which has
capability to Scan
Barcode and QR code to
recognize the products,
Distributor: Here Distributor
plays the role of user of the
Application-Inventerium.
This includes Update
inventories, provide
product details, generate
sales report, ship products
and so on by the
Inventerium application.
Distributor
ReorderDepleted Inventory
<<include>>
Inventerium
RecognizeInventory
[Barcode/QRCode]
Update Inventory
Check Inventory
Invetnory Details<<include>>
<<include>>
Activity Diagram
InventeriumUser
InventeriumSwimlane
UserSwimlane
Select Role
Dealer or
Distributor
Display 1st
Page
User Exists?
Yes
No
This Activity diagram shows
User-Login procedure. In
this procedure User selects
his/her role, whether
he/she is the Distributor or
the Dealer. And provides
Appropriate Login
information. Then
Inventerium checks for the
Username-Password pair
and Shows appropriate 1st
page.
Activity Diagram
This Activity diagram
shows Product search.
User of Inventerium
enters search criteria
and relevant results
are shown by the
system.
Also List of distributors,
who have these
products also appears
on the system.
InventeriumUser
InventeriumSwimlane
UserSwimlane
Enter Keywordto
Search
Product Exists
SearchResult
[List]
Yes
No
DisplayListof
Distributors
A
Activity Diagram
This Activity diagram
shows Order
generation procedure.
When user sees that a
distributor nearby is
selling the product
what he/she wants,
makes an order for the
product. And makes
Payment accordingly.
InventeriumUser
InventeriumSwimlane
UserSwimlane
Google map installed?
Show all nearest
Distributors
Yes
Select Distributor
from map Show Product
Details
Enter Order
Details
Sufficient Funds?
No
Make Payment Yes
NoA
Sequence Diagram
(For Product Details Retrieval)
InventeriumDealer Distributor
Enter Product Details
Result
Request Product Details
Return Product Details [Name,Price,etc]
Display Details
Verify Product:
Product Exists
Verify Product
Sequence Diagram
(For Purchase Product)
InventeriumDealer Distributor
Enter Product Details [Barcode,Name]
Confirmation Message[Item Recognized/Duplicate]
Confirm Purchase
Place Order
Result [stock details]
Display Order Dteails
Verify Product:
Product Exists
Verify Funds
Sequence Diagram
(For User-Login, Distributor selection, Order Products)
InventeriumDealer Distributor
Login[Username,Password]
Login Success[Home Window]
Scan/Name New Product [Code Scanner]
Succes/Failure
Distributor List[Name,Address,D_id etc]
Select Distributor [D_id]
Post the Order [details of order]
Order Placed [O_id,no_of_items,C_id]
Verify Quantity
& Funds
Funds Sufficient, Quntity Verified
Order Accepted/Rejected
Display Order Details[total_amount,shipment_date]
LogOut Request
Successfully LoggedOut
Verify Product
Sequence Diagram
(For User-Login, Distributor selection, Order
Products, Insufficient Funds)
InventeriumDealer
Reject Purchase
Verify funds:
Insufficient
Login[Username,Password]
Login Success[Home Window]
Scan/Name New Product [Code Scanner]
Succes/Failure
Distributor List[Name,Address,D_id etc]
Select Distributor [D_id]
Verify Product:
Product Exists
Confirm Purchase
Place order
Order Confirmed
Level-1 Data Flow Diagram
Distributor
Delete
Product
View Products
Change/
Update Info of
product
Create Bill
Add new
product
Add new
category
Product Details
Category Details
Bill Details
Product Details
Product Details
Product Details
Feedback Feedback
Feedback
Feedback
Feedback
Feedback
Dealer
Pay Bill
View
Products
Buy Product
Product Details
Product Details
Bill Details
Feedback Feedback
Feedback
State-Transition Diagram
(For Buying Products)
Login Process
Username Password
Search for Product
Waiting for Product Details
Product Details
Payment Type
Waiting for available Types
Payment Confirmation
Waiting for Confirmation
Success
Payment succeded
Product doesn t exists
Few Prototypes
Few Prototypes
How Inventerium differs from others?
 Inventerium is an all-in-one Inventory
Management System which
provides good User-Interface and
convenient steps to deal with it.
 Report Generation is a very new
feature that allows Dealers &
Distributors to generate reports at
the intervals of week/month/year.
 It have in-built Bar-code and QR-
code scanner unlike other Inventory
Management Systems which
requires third-party Scanner.
Future Enhancements
 Databases for different products
range and storage can be
provided.
 Multilingual support can be
provided so that it can be
understandable by the person of
any language.
 More graphics can be added to
make it more users friendly and
understandable.
 Manage and backup version of
document/database online.
Conclusion
 The project enabled us to
understand all the design
patterns thoroughly.
 Various techniques like use case
analysis, state machine, DFD,
activity diagram are helpful in
prototyping software design.
 The project may use various
tools of word and Visio to
improve efficiency of designing
project
(For Listening)
(For Questions)
(For Claps)
Thank You

More Related Content

What's hot

IRJET-Stock Management System
IRJET-Stock Management SystemIRJET-Stock Management System
IRJET-Stock Management SystemIRJET Journal
 
Electronics shop management system
Electronics shop management systemElectronics shop management system
Electronics shop management systemmehulgundaliya
 
Inventory management application
Inventory management applicationInventory management application
Inventory management applicationRohit Gupta
 
A Complete Model of the Supermarket Business - Article
A Complete Model of the Supermarket Business - ArticleA Complete Model of the Supermarket Business - Article
A Complete Model of the Supermarket Business - ArticleFrank Steeneken
 
Sales and inventory management
Sales and inventory managementSales and inventory management
Sales and inventory managementRohit Gupta
 
Super marketbillingsystemproject
Super marketbillingsystemprojectSuper marketbillingsystemproject
Super marketbillingsystemprojectVickey Mahant
 
Srs online shoping
Srs online shopingSrs online shoping
Srs online shopingAbdul Saboor
 
Stock inventory Management Project
Stock inventory Management ProjectStock inventory Management Project
Stock inventory Management ProjectKrishnakumar Hatele
 
Computer shop billing system
Computer shop billing systemComputer shop billing system
Computer shop billing systemMayur Solanki
 
Inventory management system
Inventory management systemInventory management system
Inventory management systemcopo7475
 
45. online sales and inventory management system
45. online sales and inventory management system45. online sales and inventory management system
45. online sales and inventory management systemRanicafe
 
E-RETAIL SYSTEM_FINAL
E-RETAIL SYSTEM_FINALE-RETAIL SYSTEM_FINAL
E-RETAIL SYSTEM_FINALsurya singh
 
[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC ITYogeshDhamke2
 
20.project inventry management system
20.project inventry management system20.project inventry management system
20.project inventry management systemLapi Mics
 
Pinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb projectPinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb projectPinkleMakhijani
 

What's hot (19)

IRJET-Stock Management System
IRJET-Stock Management SystemIRJET-Stock Management System
IRJET-Stock Management System
 
Electronics shop management system
Electronics shop management systemElectronics shop management system
Electronics shop management system
 
Inventory management application
Inventory management applicationInventory management application
Inventory management application
 
A Complete Model of the Supermarket Business - Article
A Complete Model of the Supermarket Business - ArticleA Complete Model of the Supermarket Business - Article
A Complete Model of the Supermarket Business - Article
 
Sales and inventory management
Sales and inventory managementSales and inventory management
Sales and inventory management
 
Super marketbillingsystemproject
Super marketbillingsystemprojectSuper marketbillingsystemproject
Super marketbillingsystemproject
 
Stock Management System Documentation
Stock Management System DocumentationStock Management System Documentation
Stock Management System Documentation
 
Shop management system
Shop management systemShop management system
Shop management system
 
Srs online shoping
Srs online shopingSrs online shoping
Srs online shoping
 
Stock inventory Management Project
Stock inventory Management ProjectStock inventory Management Project
Stock inventory Management Project
 
Computer shop billing system
Computer shop billing systemComputer shop billing system
Computer shop billing system
 
Inventory management system
Inventory management systemInventory management system
Inventory management system
 
45. online sales and inventory management system
45. online sales and inventory management system45. online sales and inventory management system
45. online sales and inventory management system
 
E-RETAIL SYSTEM_FINAL
E-RETAIL SYSTEM_FINALE-RETAIL SYSTEM_FINAL
E-RETAIL SYSTEM_FINAL
 
[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT[[Srs]] online shopping website for TYBSC IT
[[Srs]] online shopping website for TYBSC IT
 
20.project inventry management system
20.project inventry management system20.project inventry management system
20.project inventry management system
 
Pinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb projectPinkle makhijani supermarket billing system vb project
Pinkle makhijani supermarket billing system vb project
 
My ppt
My pptMy ppt
My ppt
 
New models
New modelsNew models
New models
 

Viewers also liked

Development of android_applications
Development of android_applicationsDevelopment of android_applications
Development of android_applicationsFarhana sharmin
 
Android Documentation
Android DocumentationAndroid Documentation
Android DocumentationRaj Dubey
 
Final documentation second year project
Final documentation second year projectFinal documentation second year project
Final documentation second year projectOtieno Julie
 
Vaccine Stock Management Tool - System documentation
Vaccine Stock Management Tool - System documentationVaccine Stock Management Tool - System documentation
Vaccine Stock Management Tool - System documentationOtieno Julie
 
Inventory management project based on ASP.NET, introduction to C# and ASP.NET
Inventory management project based on ASP.NET, introduction to C# and ASP.NETInventory management project based on ASP.NET, introduction to C# and ASP.NET
Inventory management project based on ASP.NET, introduction to C# and ASP.NETHimanshu Patel
 
A Complete Point of Sale Systems
A Complete Point of Sale SystemsA Complete Point of Sale Systems
A Complete Point of Sale SystemsDavid Martin
 
Inventory management project report
Inventory management project reportInventory management project report
Inventory management project reportBabasab Patil
 
Inventory management
Inventory managementInventory management
Inventory managementsaurabhsabiba
 
Inventory management
Inventory managementInventory management
Inventory managementKuldeep Uttam
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 
Inventory system
Inventory systemInventory system
Inventory systemsai prakash
 

Viewers also liked (14)

Development of android_applications
Development of android_applicationsDevelopment of android_applications
Development of android_applications
 
Android Documentation
Android DocumentationAndroid Documentation
Android Documentation
 
Final documentation second year project
Final documentation second year projectFinal documentation second year project
Final documentation second year project
 
Portfolio Software Engineer
Portfolio Software EngineerPortfolio Software Engineer
Portfolio Software Engineer
 
DyeManager
DyeManagerDyeManager
DyeManager
 
Vaccine Stock Management Tool - System documentation
Vaccine Stock Management Tool - System documentationVaccine Stock Management Tool - System documentation
Vaccine Stock Management Tool - System documentation
 
Inventory management project based on ASP.NET, introduction to C# and ASP.NET
Inventory management project based on ASP.NET, introduction to C# and ASP.NETInventory management project based on ASP.NET, introduction to C# and ASP.NET
Inventory management project based on ASP.NET, introduction to C# and ASP.NET
 
A Complete Point of Sale Systems
A Complete Point of Sale SystemsA Complete Point of Sale Systems
A Complete Point of Sale Systems
 
Inventory management project report
Inventory management project reportInventory management project report
Inventory management project report
 
Inventory management
Inventory managementInventory management
Inventory management
 
Inventory management
Inventory managementInventory management
Inventory management
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
Inventory system
Inventory systemInventory system
Inventory system
 

Similar to Inventerium

Super market billing system report in python
Super market billing system report in pythonSuper market billing system report in python
Super market billing system report in pythonkingyogeshwaran03
 
Super market billing system using webcam
Super market billing system using webcam Super market billing system using webcam
Super market billing system using webcam SahithBeats
 
IRJET- A Survey on Technologies used in Mall Assistant
IRJET- A Survey on Technologies used in Mall AssistantIRJET- A Survey on Technologies used in Mall Assistant
IRJET- A Survey on Technologies used in Mall AssistantIRJET Journal
 
IRJET- Comparative Information Regarding Shopping Mall Portal using Data Mining
IRJET- Comparative Information Regarding Shopping Mall Portal using Data MiningIRJET- Comparative Information Regarding Shopping Mall Portal using Data Mining
IRJET- Comparative Information Regarding Shopping Mall Portal using Data MiningIRJET Journal
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRSAman Goel
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report Surjeet Art
 
IRJET- Intelligent Cart
IRJET-  	  Intelligent CartIRJET-  	  Intelligent Cart
IRJET- Intelligent CartIRJET Journal
 
Smart Shopping Cart with Automatic Billing System
Smart Shopping Cart with Automatic Billing SystemSmart Shopping Cart with Automatic Billing System
Smart Shopping Cart with Automatic Billing SystemIRJET Journal
 
Smart Retailing using IOT
Smart Retailing using IOTSmart Retailing using IOT
Smart Retailing using IOTIRJET Journal
 
Project Report_Food Bazar_Ver1
Project Report_Food Bazar_Ver1Project Report_Food Bazar_Ver1
Project Report_Food Bazar_Ver1MEGHA JAIN
 
Storewaves Presentation - www.gameplan.me
Storewaves Presentation - www.gameplan.meStorewaves Presentation - www.gameplan.me
Storewaves Presentation - www.gameplan.megameplanme
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app ajAmita Jain
 
ToolsTrade.com Project Final pres
ToolsTrade.com Project Final presToolsTrade.com Project Final pres
ToolsTrade.com Project Final prespurvanahar
 
Cygneto field sales
Cygneto field salesCygneto field sales
Cygneto field salesCygneto-Apps
 
Retail market infromation system android application-15968
Retail market infromation system   android application-15968Retail market infromation system   android application-15968
Retail market infromation system android application-15968pradip patel
 
Smart Barcode Based Trolley for Automated Billing Using Image Processing Tech...
Smart Barcode Based Trolley for Automated Billing Using Image Processing Tech...Smart Barcode Based Trolley for Automated Billing Using Image Processing Tech...
Smart Barcode Based Trolley for Automated Billing Using Image Processing Tech...IRJET Journal
 
Synopsis of yashbazaar.com
Synopsis of yashbazaar.comSynopsis of yashbazaar.com
Synopsis of yashbazaar.comTmu
 
ContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxmaxinesmith73660
 

Similar to Inventerium (20)

Super market billing system report in python
Super market billing system report in pythonSuper market billing system report in python
Super market billing system report in python
 
Super market billing system using webcam
Super market billing system using webcam Super market billing system using webcam
Super market billing system using webcam
 
IRJET- A Survey on Technologies used in Mall Assistant
IRJET- A Survey on Technologies used in Mall AssistantIRJET- A Survey on Technologies used in Mall Assistant
IRJET- A Survey on Technologies used in Mall Assistant
 
IoT Applications in Retail
IoT Applications in RetailIoT Applications in Retail
IoT Applications in Retail
 
IRJET- Comparative Information Regarding Shopping Mall Portal using Data Mining
IRJET- Comparative Information Regarding Shopping Mall Portal using Data MiningIRJET- Comparative Information Regarding Shopping Mall Portal using Data Mining
IRJET- Comparative Information Regarding Shopping Mall Portal using Data Mining
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRS
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
IRJET- Intelligent Cart
IRJET-  	  Intelligent CartIRJET-  	  Intelligent Cart
IRJET- Intelligent Cart
 
Smart Shopping Cart with Automatic Billing System
Smart Shopping Cart with Automatic Billing SystemSmart Shopping Cart with Automatic Billing System
Smart Shopping Cart with Automatic Billing System
 
Smart Retailing using IOT
Smart Retailing using IOTSmart Retailing using IOT
Smart Retailing using IOT
 
Project Report_Food Bazar_Ver1
Project Report_Food Bazar_Ver1Project Report_Food Bazar_Ver1
Project Report_Food Bazar_Ver1
 
Storewaves Presentation - www.gameplan.me
Storewaves Presentation - www.gameplan.meStorewaves Presentation - www.gameplan.me
Storewaves Presentation - www.gameplan.me
 
Grocery app aj
Grocery app ajGrocery app aj
Grocery app aj
 
ToolsTrade.com Project Final pres
ToolsTrade.com Project Final presToolsTrade.com Project Final pres
ToolsTrade.com Project Final pres
 
Project Documentation
Project DocumentationProject Documentation
Project Documentation
 
Cygneto field sales
Cygneto field salesCygneto field sales
Cygneto field sales
 
Retail market infromation system android application-15968
Retail market infromation system   android application-15968Retail market infromation system   android application-15968
Retail market infromation system android application-15968
 
Smart Barcode Based Trolley for Automated Billing Using Image Processing Tech...
Smart Barcode Based Trolley for Automated Billing Using Image Processing Tech...Smart Barcode Based Trolley for Automated Billing Using Image Processing Tech...
Smart Barcode Based Trolley for Automated Billing Using Image Processing Tech...
 
Synopsis of yashbazaar.com
Synopsis of yashbazaar.comSynopsis of yashbazaar.com
Synopsis of yashbazaar.com
 
ContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docxContentsPhase 1 Design Concepts2Project Description2Use.docx
ContentsPhase 1 Design Concepts2Project Description2Use.docx
 

Recently uploaded

Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in collegessuser7a7cd61
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 

Recently uploaded (20)

Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in college
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 

Inventerium

  • 1. Inventerium Guided by: Prof. M. T. Savaliya HEAD OF DEPARTMENT DEPARTMENT OF COMPUTER ENGINEERING VISHWAKARMA GOVERNMENT ENGINEERING COLLEGE CHANDKHEDA Manan Patel (100170107042) & Aakash Chaudhary (100170107129)
  • 2. Project Profile Project Title: Inventerium Project Technology: Android Project Type: IDP Internal Guide: Prof. M. T. Savaliya
  • 3. Why Mobile Application Development?  The days where PCs and Laptops ruled are obsolete.  Smartphones are the modern marvels of the 21st Century.  Mobile applications has a broader scope than bulky desktop applications & are accessed by millions of smartphone owners.
  • 4. Again, Why Android?  Android has Current market share of up to 70.1 % among all operating systems.  One Million new devices activated each day.  Support from GOOGLE Inc.
  • 5. What is Inventory?  Inventory is stock of items held to meet future demand.  It is a list for goods and materials, or those goods and materials themselves, held available in stock by a business.  It is collection of goods processed to form desired output to the organization.
  • 6. Types of Inventory Raw Material Goods  Basic inputs that are converted into finished product through the manufacturing process. “Work in progress” Goods  Semi-manufactured products need some more works before they become finished goods for sale. Finished Goods  Completely manufactured products ready for sale.
  • 7. Inventory Management flow cycle Example  Raw Material  InspectionMoving Processing  Setup Final Product
  • 8. Current system for Inventory Management  Traditional system-that is being used by about 60% of marker-persons, contains mainly three characters  Distributor: Distributor’s main responsibilities include Supply stocks, make items available to the dealer for sell, and most importantly Detailing Stocks.  Salesperson: Distributor hires a person who takes care of all dealer’s inventory requirements, and visits all dealers weakly  Dealer: Dealer has the ability to buy stocks, Sell stocks Make Payments. Dealer is the person who can check and review details of Items made available to buy from Distributor. Distributor Salesperson Dealer
  • 9. What improvements we can do in this traditional system  In the previous slide we have seen that there a Salesperson who visits all the dealers and notes down their orders.  Again, he goes back to the distributor and gives all the requirements that are specified by all the dealers. Distributor then takes actions to fulfil the requirements of dealers.  We can replace Salesperson by a computer maintained system which takes care of all dealer requirements and directly send them to respective distributor via. some internet medium(Instant messaging).  This system also helps to update stock in warehouses and also notifies when product quantity falls below some pre-decided threshold point.  With the use of such a system not even we can save money but also large amount of time can be saved.
  • 10. Roles of Inventerium in Modern Inventory Managem ent System Inventerium Stock Management Report Generation Product Retrieval Inventory Tracking
  • 11. What exactly Inventerium do? Inventerium is basically an application to manage the inventory i.e. products stored in warehouse. People who are buying the products from such warehouse (or their product arrives from there) can track it, pay bill and lots of more functions can be used.  Order management When inventory reach a certain threshold, a company's inventory management system can be programmed to tell managers to reorder that product. This helps companies avoid running out of products or tying up too much capital in inventory.  Asset tracking When a product is in a warehouse or store, it can be tracked via its barcode and/or other tracking criteria, such as serial number, lot number or revision number and sometimes RFID tags are used to track inventory. Nowadays, inventory management software often utilizes barcode.  Service management Companies that are primarily service-oriented rather than product-oriented can use inventory management software to track the cost of the materials they use to provide services, such as cleaning supplies. This way, they can attach prices to their services that reflect the total cost of performing them.  Product identification Barcodes are often the means whereby data on products and orders is inputted into inventory management software. A barcode reader is used to read barcodes and look up information on the products they represent.
  • 12. Understanding the System of Inventerium Let’s understand internal architecture of Inventerium by following diagrams:  Class Diagram  Use-Case Diagram  Activity Diagram  Sequence Diagram  Level-1 DFD  State-Transition Diagram
  • 14. Use-case Diagram (Dealer- Distributor) Scenarios: Dealer: Dealer has the ability to buy stocks, Sell stocks Make Payments. Dealer is the person who can check and review details of Items made available to buy from Distributor. Distributor: Distributor’s main responsibilities include Supply stocks, make items available to the dealer for sell, and most importantly Detailing Stocks. Dealer Distributor Buy Stock/Inventory SellStock Track Order Generate sales details SuppyStock Stock Details fromDealers Qualitycheck ofInventory Details of available andsoldoutinventories Pricing andInventory Details Check Out Check Out Payment <<include>> Methods ofPayment <<extend>> QualtiyIssues <<extend>> ReportStock <<include>>
  • 15. Use-case Diagram (Inventerium- Distributor) Scenarios: Inventerium: Inventerium is nothing but an Android Application which has capability to Scan Barcode and QR code to recognize the products, Distributor: Here Distributor plays the role of user of the Application-Inventerium. This includes Update inventories, provide product details, generate sales report, ship products and so on by the Inventerium application. Distributor ReorderDepleted Inventory <<include>> Inventerium RecognizeInventory [Barcode/QRCode] Update Inventory Check Inventory Invetnory Details<<include>> <<include>>
  • 16. Activity Diagram InventeriumUser InventeriumSwimlane UserSwimlane Select Role Dealer or Distributor Display 1st Page User Exists? Yes No This Activity diagram shows User-Login procedure. In this procedure User selects his/her role, whether he/she is the Distributor or the Dealer. And provides Appropriate Login information. Then Inventerium checks for the Username-Password pair and Shows appropriate 1st page.
  • 17. Activity Diagram This Activity diagram shows Product search. User of Inventerium enters search criteria and relevant results are shown by the system. Also List of distributors, who have these products also appears on the system. InventeriumUser InventeriumSwimlane UserSwimlane Enter Keywordto Search Product Exists SearchResult [List] Yes No DisplayListof Distributors A
  • 18. Activity Diagram This Activity diagram shows Order generation procedure. When user sees that a distributor nearby is selling the product what he/she wants, makes an order for the product. And makes Payment accordingly. InventeriumUser InventeriumSwimlane UserSwimlane Google map installed? Show all nearest Distributors Yes Select Distributor from map Show Product Details Enter Order Details Sufficient Funds? No Make Payment Yes NoA
  • 19. Sequence Diagram (For Product Details Retrieval) InventeriumDealer Distributor Enter Product Details Result Request Product Details Return Product Details [Name,Price,etc] Display Details Verify Product: Product Exists Verify Product
  • 20. Sequence Diagram (For Purchase Product) InventeriumDealer Distributor Enter Product Details [Barcode,Name] Confirmation Message[Item Recognized/Duplicate] Confirm Purchase Place Order Result [stock details] Display Order Dteails Verify Product: Product Exists Verify Funds
  • 21. Sequence Diagram (For User-Login, Distributor selection, Order Products) InventeriumDealer Distributor Login[Username,Password] Login Success[Home Window] Scan/Name New Product [Code Scanner] Succes/Failure Distributor List[Name,Address,D_id etc] Select Distributor [D_id] Post the Order [details of order] Order Placed [O_id,no_of_items,C_id] Verify Quantity & Funds Funds Sufficient, Quntity Verified Order Accepted/Rejected Display Order Details[total_amount,shipment_date] LogOut Request Successfully LoggedOut Verify Product
  • 22. Sequence Diagram (For User-Login, Distributor selection, Order Products, Insufficient Funds) InventeriumDealer Reject Purchase Verify funds: Insufficient Login[Username,Password] Login Success[Home Window] Scan/Name New Product [Code Scanner] Succes/Failure Distributor List[Name,Address,D_id etc] Select Distributor [D_id] Verify Product: Product Exists Confirm Purchase Place order Order Confirmed
  • 23. Level-1 Data Flow Diagram Distributor Delete Product View Products Change/ Update Info of product Create Bill Add new product Add new category Product Details Category Details Bill Details Product Details Product Details Product Details Feedback Feedback Feedback Feedback Feedback Feedback Dealer Pay Bill View Products Buy Product Product Details Product Details Bill Details Feedback Feedback Feedback
  • 24. State-Transition Diagram (For Buying Products) Login Process Username Password Search for Product Waiting for Product Details Product Details Payment Type Waiting for available Types Payment Confirmation Waiting for Confirmation Success Payment succeded Product doesn t exists
  • 27. How Inventerium differs from others?  Inventerium is an all-in-one Inventory Management System which provides good User-Interface and convenient steps to deal with it.  Report Generation is a very new feature that allows Dealers & Distributors to generate reports at the intervals of week/month/year.  It have in-built Bar-code and QR- code scanner unlike other Inventory Management Systems which requires third-party Scanner.
  • 28. Future Enhancements  Databases for different products range and storage can be provided.  Multilingual support can be provided so that it can be understandable by the person of any language.  More graphics can be added to make it more users friendly and understandable.  Manage and backup version of document/database online.
  • 29. Conclusion  The project enabled us to understand all the design patterns thoroughly.  Various techniques like use case analysis, state machine, DFD, activity diagram are helpful in prototyping software design.  The project may use various tools of word and Visio to improve efficiency of designing project

Editor's Notes

  1. Statistics
  2. Before moving to Inventerium..
  3. User class: This class contains details of Users of the Inventerium. Also this class is used to make User object and helps us to distinguish between Dealer &amp; Distributor. Bills class: This class defines properties of bills like bill_id, date of issue, payable Amount, Discount etc.Bill_details class: This class extends Bills class and specializes more details like quantities, product_id and makes bills more readable.Product class: This class is the main class which have all the properties of Products and also helps us to make Product objects with full details. This is the generalized class of Categories class.Categories class: This class maintains classification among various categories.Barcode class: This is the class which maintains Barcodes of all products. This class is used to match barcodes of the scanned products to retrieve details of scanned products.QR code class: This class is used to recognize QR codes scanned by the User, and helps find out product details.