Software Requirements for Style Sense AI
Software Requirements for Style Sense AI
Specification
For
Style Sense (AI Based
Wardrobe System)
Version 1.0 approved
University Of Punjab
23-Oct-2025
Copyright © 2024
Software Requirements Specification Page ii
Table of Contents
List of Tables ...........................................................................................................................................iii
List of Figures ..........................................................................................................................................iii
1 Introduction .................................................................................................................................4
1.1 Purpose................................................................................................................................................ 4
1.2 Product scope ...................................................................................................................................... 4
1.3 Intended audience and document overview ........................................................................................ 4
1.4 References........................................................................................................................................... 4
2 Overall description......................................................................................................................4
2.1 Product perspective ............................................................................................................................. 4
2.2 Product function .................................................................................................................................. 4
2.3 User class and characteristics ............................................................................................................. 5
2.4 Operating environment ....................................................................................................................... 5
2.5 Design and implementation constraints .............................................................................................. 5
2.7 User documentation ............................................................................................................................ 5
2.8 Assumptions and Dependencies ......................................................................................................... 6
3 External interface requirements ................................................................................................6
3.1 User interfaces .................................................................................................................................... 6
3.2 Hardware interfaces ............................................................................................................................ 6
3.3 Software interfaces ............................................................................................................................. 6
3.4 Communication interfaces .................................................................................................................. 6
4 System Features ..........................................................................................................................6
4.1 Functional Requirements .................................................................................................................... 6
4.1.1 USECASE MODEL OF CAFÉ MANAGEMENT SYSTEM ...........................................6
4.1.2 Scenarios of Use Case ...........................................................................................................7
4.1.3 Sequence Diagrams .............................................................................................................15
4.1.4 Context Flow Diagram................................................................................................................... 24
4.2 Behavior requirements ...................................................................................................................... 24
4.2.1 Use case view: .............................................................................................................................24
5Other Nonfunctional Requirements .........................................................................................25
5.1 Performance Requirements ............................................................................................................... 25
5.2 Safety and Security Requirements .................................................................................................... 25
6 Other Requirements .................................................................................................................26
Software Requirements Specification Page iii
List of Tables
List of Figures
1 Introduction
1.1 Purpose
The goal of this document is to specify requirements for Style Sense, an AI-based wardrobe
system. It is a product that allows users to digitize their wardrobes, receive outfit suggestions and
perms as well try on any virtual looks. It can also help people plan outfits by event and weather.
Its purpose is to cut down on the time spent by people choosing clothes for themselves and make
each outfit more useful.
Once people have Style Sense, they will be able to build a digital wardrobe, get daily outfit
suggestions, use virtual try-on and be recommended purchases. The system uses computer
vision, machine learning to analyze clothing and user preferences for tags. Its main platform is
mobile; there might also be a web dashboard.
This document is written for developers, designers, as well QA and testers. It describes the
functional and nonfunctional requirements required to build STYLE Sense. It also describes the
interfaces that these requirements demand. It is aimed at stakeholders, developers, potential
visitors and their customers.
1.4 References
1. Usecase diagrams of custom software. (2018). Retrieved from Institute of Electrical and
Electronics Engineers: [Link]
2 Overall description
STYLE (Sense) is an app with CV and ML modules that is mobile first. It can be coupled to
weather, calendar, and laundromat services. Architecture: Mobile client; Service gateway;
Machine learning services, Database, Admin console.
[Link] wardrope
Target User: Casual user, Fashion fan, Shopping enthusiast, Power user
Client: Android 10+ and iOS 14+; Server: Linux container, Restful API
ML model endpoint
Privacy as a design since privacy is important to the users. On-device processing wherever
feasible, and hence we do not need to wait on slow net. Fallback and incremental updates
to support model, simply to make things work well when there is no connection.
[Link] app takes an individual through easy help and set-up steps when they first start up.
[Link] videos demonstrate the way to add clothes or to put them on.
[Link] most frequent questions are discussed in an easy web guide and FAQ.
[Link] management and applying updates are also made with the help of the admin
guide.
[Link] app needs internet for weather and other trends information.
[Link] internet can affect the working of the app.
[Link] should be enough for images and other data.
Software Requirements Specification Page 6
Mobile UI: We will take pictures, filter things, open a feed of suggestions, and see a try-on
mirror.
Web UI: Analytics dashboard, bulk upload and an administrator console to control all of it.
Notifications: Push alerts and mail messages to ensure that no one is left behind.
[Link]-sensitive weather styling (so it can determine whether to pull out a hoodie or a
pair of jeans when going to the campus by bus).
[Link] checkout (provides it with a hassle-free checkout with Spotify and the
campus streaming service).
[Link] partner APIs to look up products (so it does not have to spend users's money
burning budget).
[Link] model that acts as endpoints (to keep sentiment analysis project running on the
cloud).
HTTPS for server communication. OAuth 2.0 for third-party integrations. Webhooks for merchant
events.
4 System Features
System features contains different functional requirements of the system.
Write FR here
system login
order food
chef
check customer's
order
customer
prepare food maintain system
request for
take food
raw material
debit/credit cash
get discount membership
admin
order raw material
take payment
supplier
system logout
Actor: User
Normal flow: User enters valid email and password, system verifies credentials
and grants access.
Actor: User
Actor: User
Actor: User
Actor: User
Actor: User
Actor: User
Actor: User
Normal flow: System calculates usage statistics and displays most/least worn outfits.
Actor: Admin
Actor: Admin
Software Requirements Specification Page 11
Admin updates records, fixes errors, and manages user and item
Normal flow:
data.
Actor: Admin
Actor: User
forget authenticate
user login page verification database
password page
forget password
login successfully
check ingredients
cancel order
check ingredients
cancel order
grather ingredients
measure ingredients
start to cook
wrong cooked
get ingredient
cook again
customer confirms
validate confirmation
payment received
no notification recevied
check the
payment received
Debit / Credit
no notification recevied
Software Requirements Specification Page 15
payment received
no notification recevied
check stock
missing ingredients
collect all
requied item
payment received
no notification recevied
request report
generate report
display report
Get discount
get membership
Get discount
logout to page
logout successfully
Employee
Supplier
CAFÉ
MANAGGEMENT Management
SYSTEM
Café
Services
customer
5 Non-functional Requirements
➢ The initial load time for the system will be slight, and it will be determined by the size of the
data.
➢ Users' experience will vary according to the network speed and the hardware configuration.
➢ The Payment API will provide security for all the payment transactions.
➢ Two databases will be created for users and admins to facilitate uninterrupted access.
➢ The source code developed for this system shall be maintained in configuration
management tool.
➢ The whole system is secured. Only admin can access all the data.
➢ The system will use HTTPS; because of this protocol this is more secure.
➢ The system will use secured POS system.
6 Other Requirements
Licensing Requirements
Not applicable.
Applicable Standards