You are on page 1of 11

Ryan College For Higher Education, Jandawali,

Hanumangarh, Rajasthan, India, 335512

Software requirement
Specification
(SRS Document)

For

DarkFire Converter Android App

By
Ajit 2021/HR51477
Ishita 2021/HR51480
Varandeep 2021/HR51499

Supervisor

Mr. Amardeep Singh


(Assistant Professor of Computer Science Department)

Bachelor of Computer Application (2023-24)

i
Declaration
We hereby declare that the work which is being presented in the B.C.A. Project “DarkFire
Converter Android App”, (DF Converter) in partial fulfilment of the requirements for the
award of the Bachelor of Computer Applications and submitted to the Department of Computer
Science and Applications of Ryan College for Higher Education, Hanumangerh, is an authentic
record of our own work carried under the supervision of Mr. Amardeep Singh, (Assistant
Professor of Computer Science Department).

The contents of this project report, in full or in parts, have not been submitted to any other
institute or university for the award of any degree

ii
lOMoAR cPSD| 31316398

Abstract
Most of the times we need to convert different units such as to convert Length units we may need to convert
inches to mm, convert inches to cm, convert inches to feet, convert cm to inches and to convert Weight units
such as convert kg to lbs, convert lbs to kg or to convert Fahrenheit to Celsius etc. This report evaluates a
planning and organizing mobile application, called DF Converter. It provides all the quality requirement
specifications, scope, features, modules, and validations of the application, that form a major sub-category of
requirements, define a broad set system-wide attributes such as functionality, performance, usability, and
scalability. This report is going to be treated as a detailed specifications and requirements documentation to
develop testing plans and perform testing later for the mobile application.
lOMoAR cPSD| 31316398

ACKNOWLEDGEMENT

The satisfaction which accompanies the successful completion of the project, is incomplete without
the mention of a few names. We take this opportunity to acknowledge the efforts of the many individuals who
helped us to make this project possible.
Firstly, we would like to express our heartfelt appreciation and gratitude to our project guide Mr. Amardeep
Singh, (Assistant Professor), Computer Engineering Department. His vision and execution aimed at
creating a structure, definition and realism around the project and fostered the ideal environment for us to
learn and do. This project is a result of his teaching, encouragement, and inputs in the numerous meetings he
had with us, despite his busy schedule.
The experience was novel one and we would like to thank all the people, who have lent their valuable time
for the completion of the report. Without their consideration it would have been difficult to complete the
report.
lOMoAR cPSD| 31316398

Table of Contents

1. Introduction ................................................................................................................ 1

1.1. Purpose............................................................................................................. 1

1.2. Scope ................................................................................................................ 1

2. System Features & Requirements .............................................................................. 2

2.1. System Description .......................................................................................... 2

2.2. System Architecture ……………………………..…………………………..2

3. Functional Requirements ........................................................................................... 3

3.1. Unit Convesion ................................................................................................ 3

3.2. Currency Conversion ....................................................................................... 3

3.3. Settings............................................................................................................. 3

4. Non-Functional Requirements ................................................................................... 4

4.1. Performance ..................................................................................................... 4

4.2. Security ............................................................................................................ 4

4.3. Usability………………………………………………………………………4

4.4.Reliability…………………………………………………….……………….4

4.5. Responsiveness…………………………………………………………….....4

5. User Interface Design………………………..………………………………………5

5.1. Application logo ………………………………………………………….…..5

6. Constraints…………………………………………………………………………...5
lOMoAR cPSD| 31316398

1. Introduction

DF Converter is a free offline unit converter designed to make usage of different converters all in one
application which is easier to manage. This application is available for Android.

1.1. Purpose

The purpose of this document is to define the requirements for the development of an Android
Converter App, which enables users to perform various unit conversions in categories such as Area,
Currency, Digital Storage, Distance, Weight, Temperature, and Volume. This app aims to provide an
efficient and user-friendly conversion experience.

1.2. Scope

This SRS document outlines the functional and non-functional requirements, user interfaces, and
constraints of the Android Converter App. It serves as a reference for developers, testers, and
stakeholders involved in the project.
lOMoAR cPSD| 31316398

2. System Features & Requirements

The Android Converter App is designed to allow users to perform unit conversions in multiple
categories. It provides a simple and intuitive interface for users to select conversion types, input
values, and obtain converted results. The app will support both metric and imperial systems where
applicable.

2.1. System Description

The Android Converter App is designed to allow users to perform unit conversions in multiple
categories. It provides a simple and intuitive interface for users to select conversion types, input
values, and obtain converted results. The app will support both metric and imperial systems where
applicable.

2.2. System Architecture

The app will primarily operate in offline mode. Conversion factors for various categories will be
preloaded within the app. Currency conversion rates will be obtained via periodic updates from a
remote server when the device is online.
lOMoAR cPSD| 31316398

3. Functional Requirements

3.1. Unit Conversion

3.2. Currency Conversion


For currency conversion, the app will fetch the latest exchange rates from a remote server when
online.
Users can select different currencies for conversion.
Conversion rates should be updated regularly.

3.3. Settings
Users can customize app settings (e.g., language, theme).
Users can configure default units for categories.
lOMoAR cPSD| 31316398

4. Non-Functional Requirements
4.1. Performance
The system must be interactive, and the updates must be fast. So, in every action-response of the
system, there are no immediate delays. The app should provide fast and responsive conversions.
Currency exchange rate updates should not significantly impact app performance.

4.2. Security
User data must be securely transmitted and stored.
Secure authentication and authorization mechanisms.

4.3. Usability
User should be able to understand the flow of app easily, that is users should be able to use the app
without any guideline or help from manuals. The app should have an intuitive user interface.

4.4. Reliability
The application should be reliable to perform the business, i.e., when user perform some action, it
should be acknowledged with confirmation. The app should have a high level of uptime and
availability.
Error handling and reporting.

4.5. Responsiveness
The application should be responsive to the user input or to any external interrupt which is of highest
priority and return to same state.
lOMoAR cPSD| 31316398

5. User Interface Design


The app should have an intuitive and visually appealing interface.
Consistent design elements and navigation.

5.1. Application Logo: -


lOMoAR cPSD| 31316398

6. Constraints
The app must support Android devices with Android OS version 7.0 (Nougat) and above.
Compatibility with a variety of screen sizes and resolutions.
• User must have INTERNET connection for currency conversion.

You might also like