Fuel originates from natural resources such as crude oil, coal, and natural gas. These resources are transformed into various forms of fuel, such as gasoline, diesel, and propane, through refining processes.
1. Software Requirements Specification
for
File Organizer
Version 1.0
Prepared by B9 Batch (Akash Vishwakarma)
JAYPEE UNIVERSITY
08-02-2023
Table of Contents
Table of Contents ii
Revision History ii
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Product Scope 1
3. 1.Introduction
● Help - this will display all the commands and instructions provided by us.
● Organize - this will organize all documents,archives,app,and media in .
● Tree - this will display all the folders in tree format similar to tree command in cmd. ”
1.1Purpose
The purpose of this document is to present a detailed description of this file organizer . It will
explain the purpose and features of the software, the interfaces of the software, what the
software will do and the constraints under which it must operate. This document is intended for
users of the software and also potential developers
1.2Document Conventions
This Document was created based on the IEEE template for System Requirement Specification
Documents
1.3Intended Audience and Reading Suggestions
- Typical Users, such as students, who want to use File organizer for organizing their files
or folders based on extension.
- Advanced/Professional Users, such as engineers or Developers, who want to use file
organizer for organizing their files or folders based on extension.
- . Programmers who are interested in working on the project by further developing it or
fixing existing bugs.
- Users must have nodes as our project functionality works in node environments only .
1.4Product Scope
4. File organizer is a tool (Commands) that people can use to organize , represent , concatenate
their files and directory. They can organize files based on extensions and display their files /
folders in tree format.
1.5References
GitHub page:
https://github.com/savin8305
IEEE Template for System Requirement Specification Documents:
https://goo.gl/nsUFwy
2.Overall Description
2.1Product Perspective
File organizer was developed for everyone.Everyone who are having media file ,doc files,
archives and so on then he must have to do manual copy and paste i.e organize their files and
folder so that next time he can access as per requirement , It can handle various extension
- media: ["mp4", "mkv"],
- archives: ['zip', '7z', 'rar', 'tar', 'gz', 'ar', 'iso', "xz"],
- documents: ['docx', 'doc', 'pdf', 'xlsx', 'xls', 'odt', 'ods', 'odp', 'odg', 'odf', 'txt', 'ps',
'tex'],
- app: ['exe', 'dmg', 'pkg', "deb"] and it supports as per os.
. IIt was developed to run on Windows, Mac OS X and Linux.
2.2Product Functions
Downloads
- Go to Given Github page
5. - Clone the source code
Tools
- Use any editor
- .i.e vs code ,atom etc
Workspace
- Include your all unorganized files folders and media files in single directory
- Bring this into our file organizer folder directory
Plugins and dependencies
- Now as in your system this is new so you need to run one simple and general command
- For npm users < npm install > this includes all those dependencies to our project.
- For Yarn users <yarn add> this includes all those dependencies to our project.
- Now you need to make sure that you have successfully done all steps correctly
Window
- Now for organizing
- node main.js organize "C:Usersnameof_directoryDesktopFile_Managersrc"
- Now for representing
- node main.js tree "C:Usersnameof_directoryDesktopFile_Managersrc"
- At the end you will have all those files folders which are disorganized initially it
will organize inside folders which are created at the time or command running.
2.3User Classes and Characteristics
- Typical Users, such as students, who want to use File organizer for organizing their files
or folders based on extension.
- Advanced/Professional Users, such as engineers or Developers, who want to use file
organizer for organizing their files or folders based on extension.
- . Programmers who are interested in working on the project by further developing it or
fixing existing bugs.
- Users must have nodes as our project functionality works in node environments only .
2.4Operating Environment
Windows 2000
6. Windows XP
Windows Vista
Windows 7
Windows 8
Windows 10
Mac OS X
Linux
2.5Design and Implementation Constraints
File organizer is developed in JavaScript and Nodejs i.e Chrome and node environment , it
uses File system modules and some inbuilt node functionality as per requirement. It uses a
modular design where every feature is wrapped into a separate module and the modules
depend on each other through well organized.
2.6User Documentation
<List the user documentation components (such as user manuals, on-line help, and tutorials)
that will be delivered along with the software. Identify any known user documentation delivery
formats or standards.>
2.7Assumptions and Dependencies
File organizer is developed in Node and Chrome environments and therefore requires Chrome
(window) and node.js to be installed on the user’s system. The latest stable version of file
organizer requires Node.js version 15 or higher. This applies to Windows and Linux users. On
Mac OS X.
3.External Interface Requirements
3.1User Interfaces
1. File Organizer Welcome Screen:
2. File Organizer Main Screen:
7. 3 Console interface
4 file transfer interface
3.2Hardware Interfaces
no
3.3Software Interfaces
File organizer requires Javascript and node.js to be installed on the system, more specifically
Javascript latest version.
3.4Communications Interfaces
File Organizer is not a required internet for organizing as it is a standalone application. but it is
necessary to have an internet connection to install new plugins, update already installed ones
and update some of its components ( modules etc.).