HomeStyler-Website Design Development - SRS
HomeStyler-Website Design Development - SRS
Version 1.0
Hardware ...........................................................................................................12
Software .............................................................................................................12
© Aptech Limited
1.1 Background and Necessity for the Website
As modern home interiors have become increasingly popular, individuals often find
themselves overwhelmed with various design options, furniture choices, and decor elements.
This is where a dedicated home interior Website can provide significant value and convenience
to users. Some reasons how such a Website can be useful are as follows:
Centralized Platform:
A home interior design management Website acts as a centralized platform where users can
view various interior designs, accessories, and products that can enhance their homes. They
can also view information about different professional interior designers and their rates, work
experience, and more on a single platform instead of multiple Websites.
© Aptech Limited
Project Costs Display:
With the ever-increasing number of design options available, it is easy to lose track of
projects and their associated costs. A home interior Website enables users to estimate costs
by viewing cost of different designs, accessories, and products. By having a clear overview of
items that their projects may require, users can make decisions as per their budgets more
effectively.
© Aptech Limited
1.2 Proposed Solution
The proposed solution is to create a Website called 'HomeStyler' that allows users to view
home interior design elements and inspirations on one centralized platform.
The Website should provide features such as displaying design images, accessories, and
products to improve home interiors.
It should also display prices of different designs and accessories and provide searching,
sorting, and filtering functionalities. The site can display details of professional interior
designers along with their profiles and rates.
© Aptech Limited
1.3 Purpose of the Document
© Aptech Limited
1.5 Constraints
The Website will not have any facility to store information on the server. Information can be
fetched from JSON/TXT files and users can view the same being displayed, however,
information cannot be written to the files from within the Website.
The project will be designed as a Single-Page-Application (SPA) and responsive Website with a
set of pages and menus that represent the choice of activities to be performed. The pages,
menus, and other visual elements must be designed in a visually appealing manner with
attractive fonts, colors, and animations. All of these should also be laid out in a responsive
manner.
Following are the functional requirements for the Website:
1. Home Page:
- Upon launching the Website, users should be shown a home page that displays a design
gallery and menus for different features. Values for these can be displayed as a table or an
image gallery with hardcoded data or from the JSON/TXT file since there is no database
functionality for the site.
2. Viewing Design Styles:
- Users should be able to view design styles by selecting categories from a predefined list.
Categories can include Living room, Kitchen, Bedroom, and so on. The site can also
feature different types of trends such as Contemporary styles, Elegant look, and so on.
- Each design page will include images, descriptions, and list of products used in the design.
© Aptech Limited
4. Searching, Sorting, and Filtering:
- Users should be able to search for specific design elements, styles, or projects using a
search bar.
- Users should be able to sort the projects or products based on different criteria (for example,
name, style, and price).
- Users should be able to filter products based on specific criteria (for example, room type,
style, and budget range).
5. Feedback:
- Feedback menu option should enable users to provide their feedback about this Website
through a feedback form. Data will not be saved or submitted though.
6. Contact Us:
- Contact Us menu option should enable users to contact the creators of the Website. An
email id and/or a phone number can be displayed here for contact information. You can also
make use of GPS/Geolocation here.
7. Browsing Products:
o Furniture:
Sofas and Couches
Chairs and Recliners
Tables (Dining, Coffee tables, or Side tables)
Beds and Mattresses
Storage (Cabinets, Shelves, or Dressers)
o Lighting:
Ceiling Lights
Wall Lights
Floor Lamps
Table Lamps
Outdoor Lighting
o Decor:
Rugs and Carpets
Curtains and Blinds
Wall Art and Mirrors
Cushions and Throws
Vases and Plant Pots
o Kitchen:
Cabinets and Pantries
© Aptech Limited
Countertops
Sinks and Faucets
Kitchen Islands and Carts
Backsplashes
o Bathroom:
Vanities and Cabinets
Showers and Bathtubs
Toilets and Bidets
Bathroom Sinks
Mirrors and Medicine Cabinets
8. Product Selection:
− Users can select products based on filters such as category, subcategory, price range,
and rating.
− Selected products can be added to a wishlist for future reference. (Hint: This can be just
implemented as a table that is populated upon a button click).
− Users can read reviews and ratings for products and designs.
© Aptech Limited
Sample sitemap:
© Aptech Limited
1.7 Non-Functional Requirements
There are several non-functional requirements that should be fulfilled by the Website.
These include:
Safe to use: The Website should not result in any malicious downloads or unnecessary file
downloads.
Accessibility: The Website should have clear and legible fonts, user-interface elements, and
navigation elements.
User-friendliness: The Website should be easy to navigate with clear and easy to understand
elements.
Operability: The Website should be reliable and efficient.
Performance: The Website should demonstrate high value of performance through speed
and throughput. In simple terms, the Website should have minimal load time and smooth
page redirection.
Scalability: The Website should support a large number of concurrent users.
Availability: The Website should be available 24/7 with minimum downtime.
Compatibility: The Website should be compatible with latest browsers and devices.
© Aptech Limited
1.8 Interface Requirements
Hardware
Intel Core i5/i7 Processor or higher
8 GB RAM or higher
Color SVGA
500 GB Hard Disk space
Mouse
Keyboard
Software
Technologies to be used:
IDE: Visual Studio Code / Notepad++ / CoffeeCup or any other HTML Editor
1.9
Project Deliverables
You will design and build the project and submit it along with a complete project report that
includes:
• Problem Definition
• Design Specifications
• Diagrams such as Flowcharts for various Activities, Data Flow Diagrams, and so on
© Aptech Limited
4. Optionally, use REST APIs if you are well-versed with them.
5. Implement GPS functionality as applicable. Add audio and video features wherever
applicable.
6. Test the application's functionality and ensure it meets all the requirements.
7. Deploy the application to a local Web server such as XAMPP for testing purposes.
Documentation is considered as a very important part of the project. Ensure that
documentation is complete and comprehensive. Documentation should not include any
source code.
The consolidated project must be submitted as a zip file containing the source code used for the
complete Website. Include a ReadMe file mentioning software used, assumptions made (if any),
and test data used.
© Aptech Limited