Software Requirements Specification (SRS) Case Study To Initiate on Building an App

Information

Project Name:

Flore Application

Category:

Product Management

Client:

N/A

Date:

July 2023

Skills:

SRS, PRD, Product Documentation, UML, System Architecture, Functional Requirements, Android (Java)

Introduction

Since there are thousands of different flower species throughout the world, flower recognition is an extremely difficult problem. It's a labor-intensive and time-consuming task that has primarily been completed by botanists. While individuals frequently use cameras and mobile phones in daily life to photograph flowers, they occasionally become perplexed by the type of flower they are photographing. As a result, it is essential for botany to design an automatic flower recognition system because it will make people's lives so much more enjoyable. The main goal is to educate the community about flowers. Flore's attempt to classify flowers typically relied on characteristics like color, texture, or shape. The model can be trained using these traits in order to make it capable of later identifying an unknown bloom.

A short overview of each section of the document is provided below.

  • Part 1 (Introduction)

    This segment provides an overview of the Flore, outlining its goals and scope, general system information, and some significant platform-related constraints.

  • Part 2 (Overall Description)

    Classification by class is described in this segment, as well as the product perspective, class structures, operating environment, and restrictions on design and execution.

  • Part 3 (External Interfaces Requirements)

    The whole construction of the Graphical User Interface (GUI), including its hardware, software, and communication interfaces, is covered in this segment. This segment provides readers with a sneak preview of the finished article.

  • Part 4 (Systems Features)

    The use case specifications and flow pattern used by the system are covered in this part, which users should reference if they are interested in the functional requirements of FLORE.

  • Part 5 (Other Non-functional Requirements)

    The non-functional requirements of Flore application, a collection of specifications that outline the system's operational capabilities and limitations and seek to enhance its functionality, are covered in this segment.

  • Part 6 (Appendices)

    Any additional information on Flore application that might be useful to readers is included in this segment of the document.

Product Perspective

Flore is the acronym for Flower Recognition. Flore is a mobile-based flower recognition and identification application through object detection methods. The main challenge for humans is to recognize the name of the flower, even in normal ways like searching on the internet using search engines and search keywords are not efficient, time consuming, and without a definite result. Flore solves this challenge by providing an artificial intelligence system of flower recognition with object detection method emmbeded in application. The application enables users to track and take a picture of the flower by Android camera in real-time. The application provides a dictionary feature that contains information of various flowers to educate and acknowledge the user. As well as the community, the Flore community can share their experience through the application to express their experience using the application.

Product Scope

The primary purpose of Flore applications is to classify various kinds of flowers by looking at their photographs. Users mostly download and utilize the app for this function. Secondary but still crucial components of the app include other features like presenting details about the flower's species, name, characteristics, habitat, and care recommendations.

Users can receive a continuous stream of fresh flowers and details about them due to the feature feed in Flore applications. Based on the user's choices and interests, the feed may be tailored. The software may analyze the user's search history and make suggestions for new flowers based on machine learning techniques. Updates from the app creator, such as new features, bug patches, and other announcements, may also be included in the feed. By like, commenting, and exchanging flowers with other users, users may engage with the stream. The feed feature encourages users to keep using the app and keeps them interested in it.

Product Functions

  • New user able to register a new account
  • Registered user able to sign in as community of Flore
  • Administrator able to control registered accounts
  • All users able to get real-time flower recognition or a photo from gallery and display the information of the flower
  • Application provides various type of flower information in detail
  • Application provides dashboard Administrator to manage dictionary items
  • Flore Community able to save and remove the taken picture from camera
  • Flore Community able to add a post and their experience from flower that was taken from their surroundings
  • Flore Community able to organize their post
  • Administrator able to control community feed due to any restrictions and regulations.

The complete document can be accessed below: