Spot-A-Spot Rental Platform

Job ID: 39086764

Budget: €30 – €250 EUR

. Introduction
Rationale for the Project
Spot-A-Spot addresses the issue and complex process of finding suitable accommodation, especially for students or people new to an area. By connecting landlords directly with potential tenants, it removes the need for agency involvement, simplifying the rental process for both parties.
Importance of the Project
The project is important as it targets a significant market in Ireland. Its for students and young professionals, who face challenges in finding affordable, verified, and convenient accommodation. This platform meets the need for a quick and direct way for landlords and tenants to connect, reducing the usual barriers of time delays, excessive paperwork, and agency fees.
Objectives and Approach
Spot-A-Spot aims to create a seamless, user-friendly web platform where landlords can list properties directly, and prospective tenants can browse, apply, and communicate easily. By providing features like user account creation, application tracking, location-based filtering, and in-app notifications, it ensures a good experience for users, making it faster and simpler for landlords and tenants to find suitable matches.

1.1 Scope and Objectives
• Scope of the Project: Spot-A-Spot will be a responsive website accessible via both desktop and mobile devices. It is targeted mainly at students but is also available to the general public. The focus will be on making the platform accessible, straightforward, and efficient for users.

Specific Objectives:
o Enable direct communication between landlords and potential tenants.
o Provide a platform where accommodation listings can be easily posted and viewed.
o Allow users to filter properties by various parameters, such as location, budget, and amenities.
o Send automated updates to users regarding application statuses.
o Keep user details private until a match has been confirmed.

Business objectives

Monthly subscription service for students.
Advertising
Fee for posting property
Technical Specifications:
o Platform: Web-based, responsive design.
o Backend: Server-based application with a database for user profiles, listings, and application tracking.
o Frontend: HTML, CSS, JavaScript (React or similar framework).
o Security: User verification methods, data encryption for personal details.

Required Equipment:
o Web hosting service.
o Secure database for storing user and listing information.
o Email/SMS integration for notifications.

Potential Challenges:
o Ensuring user data privacy and security.
o Managing high traffic, especially during peak accommodation-seeking seasons.
o Providing a seamless, bug-free user experience across all devices.

2. Methodology
Technology:
• It will be a collaboration project on GITHUB.
• The project will use a ReactJS or Vue JS front end for dynamic, responsive user interfaces.
• Python for backend support, handling requests, and ensuring smooth performance.
• SQL/NoSQL databases for user profiles and accommodation listing storage.

Software Development Methodology:
• The project will follow an Agile development methodology, incorporating user feedback in iterative stages to refine features and functionality.
• Continuous testing and deployment will ensure smooth rollouts and allow error fixes.

User Stories:

As a student, I want to filter accommodations by location and price so I can find options within my budget and desired area.
As a landlord, I want to post a property listing quickly, so I can reach potential tenants without delay.
As a user without an account, I want to browse available properties so I can see options before deciding to sign up.
As a tenant applicant, I want to apply for a room and track my application’s status in the app.
As a landlord, I want to see an applicant’s bio and references so I can make an informed decision.
As a potential tenant or landlord I want to be able to sign up for an account, so that I can access more features.
As a subscriber i want to access the site and not see any ads and also have more features.
As a user i want to create an account with my e-mail and strong password, so that i can access more features.
As landlord i want to create an account with an email, password and verification id, so that i can access Land Lord features.
As a user i want to get a notification when i get selected by the land lord, so that i can apply else where.
Related categories: Website Testing MySQL Usability Testing