KEMBAR78
Software Requirements Specification | PDF | Employment | Android (Operating System)
0% found this document useful (0 votes)
30 views8 pages

Software Requirements Specification

The Software Requirements Specification outlines the development of 'BuildHire', a digital platform designed to connect construction workers, contractors, and homeowners, enhancing job accessibility and streamlining the hiring process. The app aims to address the inefficiencies in the construction industry by providing a structured system for job postings, user verification, and secure transactions. It will initially be developed for Android with plans for future expansion, incorporating features such as ratings, reviews, and a recommendation engine.

Uploaded by

Hasnain shabbir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views8 pages

Software Requirements Specification

The Software Requirements Specification outlines the development of 'BuildHire', a digital platform designed to connect construction workers, contractors, and homeowners, enhancing job accessibility and streamlining the hiring process. The app aims to address the inefficiencies in the construction industry by providing a structured system for job postings, user verification, and secure transactions. It will initially be developed for Android with plans for future expansion, incorporating features such as ratings, reviews, and a recommendation engine.

Uploaded by

Hasnain shabbir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Software Requirements Specification

Session 2023– 2027


Supervisor
Dr. IQRA IQBAL Assistant Professor
Submitted By
1. Falak Sher bsf23006537
2. Saad Shakoor bsf23006470
3. Muhammad Rizwan Manzoor bsf23006566
4. Abdurahman bsf23006562

UNIVERSITY OF EDUCATION, LAHORE

March 14, 2025

Declaration
This is to certify that, I am Falak Sher S/D/o Muhammad Alam Geer , group leader of
SRS under registration no 23-UE-16807 at Department of Information Sciences
University of Education Lahore. I declare that our SRS “BUILDHIRE” proposal is the
result of our own research and development. We have not copied the proposal from
anywhere. I declare that my SRS proposal is checked by my supervisor and the
similarity index is less than 20%.

Submission Date: March 14, 2025


Name of Group Leader: Falak Sher

Signature: Falak Sher

Name of Supervisor: _____________________

Designation: _____________________

Signature: __________________________
1. Introduction
The purpose of BuildHire is to provide a platform for construction workers and
contractors to connect easily and for Houseowner to find a contractor . It allows
laborers to find jobs and enables contractors to hire skilled workers efficiently. The
construction industry often faces difficulties in hiring reliable labor, and this app aims
to simplify the process by providing an organized and secure hiring solution.
BuildHire eliminates the traditional hassle of finding labor through word-of-mouth or
informal networks. Instead, it leverages technology to create a structured and
transparent system where contractors can post jobs, and laborers can apply based
on their skills and location. This digital approach enhances job accessibility and
streamlines workforce management in the construction sector.
The app ensures that both contractors and workers benefit from fair job
opportunities and secure transactions. By incorporating features such as ratings,
reviews, and identity verification, BuildHire promotes trust between employers and
employees, leading to a more efficient and professional work environment.
Related Work
Several international platforms, such as TaskRabbit, GigSmart, and Field Nation, offer
freelance labor services. However, these platforms primarily cater to general
freelancing or skilled trades rather than focusing specifically on the construction
sector. In many cases, they do not address the unique needs of construction
laborers, such as daily wage jobs, contract-based hiring, and on-site availability.
Compared to existing solutions, BuildHire is designed specifically for the construction
industry, ensuring that job postings, skill categorizations, and location-based hiring
align with real-world construction requirements. By studying these platforms,
BuildHire incorporates best practices while addressing gaps in accessibility and
affordability for local labor markets.
Problem Description
The construction industry often struggles with finding skilled labor on time, leading
to delays and inefficiencies. Contractors frequently rely on informal networks, which
can be unreliable and time-consuming. Similarly, laborers face challenges in securing
consistent job opportunities, often lacking a reliable platform to showcase their skills
and availability.
BuildHire solves these issues by offering a digital hiring solution where job seekers
and employers can connect instantly. By providing a structured hiring system with
user verification, reviews, and secure payments, BuildHire ensures that laborers get
fair job opportunities and contractors find skilled workers efficiently. The app aims to
bridge the gap between job availability and skilled workforce accessibility in the
construction sector.

Aims and Objectives

 To provide a digital platform that connects laborers, contractors, and homeowners.


 To reduce the time and effort required to find skilled labor and reliable contractors.
 To ensure transparency and security through verified user profiles and secure
transactions.
 To enhance job opportunities for laborers by offering a structured hiring system.
 To improve efficiency in the construction sector by streamlining hiring and project
management.

Domain of the Project

This project falls under the Construction and Technology domain. It combines the
use of digital platforms with the labor market to improve accessibility and efficiency
in the hiring process. The app will serve as a labor marketplace within the
construction industry.

Project Scope

 The platform will be developed initially for Android, with future expansion to iOS and
web.
 It will cater to construction laborers, contractors, and homeowners looking for services.
 Users will have access to job postings, contractor searches, labor hiring, in-app chat,
and secure payments.
 The platform will support multiple job categories, including masonry, carpentry,
electrical work, plumbing, and general construction work.
 Future updates may include AI-based recommendations for better matching between
contractors and workers.

Use Case

Product Functions

 User Registration & Authentication (for laborers and contractors)


 Job Posting & Search
 Bidding & Hiring System
 Worker Profiles with Ratings & Reviews
 Chat & Notifications
 Payment Integration

User Characteristics

 Laborers: Users seeking job opportunities.


 Contractors: Users posting jobs and hiring laborers.
 Admin: Manages system operations and user disputes.

Constraints

 Must be compatible with Android (version 8+) and iOS (version 12+).
 The system must handle up to 100,000 active users.
 Data privacy and security must be ensured.

Functional Requirements
 Users must be able to create and manage their profiles.
 Contractors should be able to post job opportunities.
 Laborers should be able to apply for jobs.
 Secure login and authentication via email or phone number.
 Payment gateway integration for secure transactions.
 Notifications for job postings, approvals, and payments.

Non-Functional Requirements

 The app should have a user-friendly interface.


 Must support both English and Urdu languages.
 Secure data encryption and privacy measures.
 The system should respond within 2 seconds to user actions.

System Features

 Profile management for laborers and contractors.


 A recommendation engine for job-matching.
 GPS-based job location tracking.
 A review and rating system for both parties.
 AI-based resume and profile suggestions.

User Interfaces

 Mobile app UI for Android & iOS.


 Web admin panel for managing users and job posts.

Hardware Interfaces

 Works on smartphones with at least 2GB RAM.

Software Interfaces
 Database: Firebase or MySQL.
 Payment Gateway: Stripe or PayPal.
 Messaging: Firebase Cloud Messaging (FCM).

Other Requirements

 Compliance with labor laws in relevant regions.


 Scalability to support future expansions.
 Regular security updates and patches.

Methodology

The project will follow the Agile Development Methodology, allowing iterative development
and continuous improvement. The process includes:

1. Requirement Analysis – Understanding user needs and defining system specifications.


2. Design – Creating UI/UX wireframes and database schema.
3. Development – Implementing core functionalities through iterative coding.
4. Testing – Conducting unit testing, integration testing, and user acceptance testing.
5. Deployment – Releasing the app on the Google Play Store.
6. Maintenance & Updates – Providing continuous updates based on user feedback.

Tools and Technology

 Frontend: Kotlin (for Android development using Android Studio)


 Backend: Python (Django or Flask)
 Database: Firebase / PostgreSQL
 Cloud Services: AWS or Google Cloud
 Payment Gateway: Stripe or PayPal for secure transactions
 Authentication: Firebase Authentication or OAuth
Milestones

1. Week 1-2: Requirement Gathering & Wireframing


2. Week 3-4: UI/UX Design Finalization
3. Week 5-7: Backend Development (Database & API)
4. Week 8-10: Frontend Development (App UI & Features)
5. Week 11-12: Integration & Testing
6. Week 13: Beta Release & User Feedback
7. Week 14: Final Deployment & Maintenance Plan

You might also like