Skip to content

BinaryQuBit/FIA-Local-Service-Finder

Repository files navigation



Local businesses often struggle to grow due to high competition, causing their websites to rank lower in search results. To address this issue, we are creating a platform where users can both list their services and request services, helping local businesses improve their online visibility and attract more customers.

FIA-Local Service Finder



The design requirements for our platform are structured around a series of Minimum Viable Products (MVPs). Each MVP phase builds upon the previous one, progressively adding more functionality and enhancing the user experience.

Functions

MVP 1

  • Create and manage service listings: Users can add, update, and remove their service listings, providing details such as description, pricing, and availability
  • Search for and request services: Users can search for specific services based on various criteria and send requests to service providers

MVP 2

  • Provide a user-friendly interface: The platform will offer an intuitive and easy-to-navigate interface to enhance user experience
  • Ensure secure user authentication: The system will include secure login mechanisms to protect user accounts and data

MVP 3

  • Implement a review and rating system: Users can leave reviews and ratings for services they have used, helping others make informed decisions
  • Offer personalized recommendations: The platform will suggest services to users based on their preferences and past activities

Objectives

MVP 1

  • Comprehensive: The platform should provide all necessary features for service listing, discovery, and management
  • Data Integrity: Ensure that all data is accurate, consistent, and reliable by implementing thorough validation and testing mechanisms throughout the system

MVP 2

  • User-friendly: The platform should be easy to use, with a clean and intuitive design
  • Responsive: The platform should work well on different devices, including desktops, tablets, and smartphones
  • Secure: Ensure the safety and privacy of user data through robust security measures

MVP 3

  • Efficient: The system should handle multiple requests smoothly, with minimal delays
  • Scalable: The platform should be able to grow and handle an increasing number of users and services
  • Reliable: The system should have high uptime and be available when users need it

Constraints

  • Economic factors: The project must be developed within a budget of $1000. Cost-effective solutions should be sought to minimize expenses without compromising quality
  • Reliability: The system must have high uptime and be reliable, ensuring that users can access the platform whenever needed. It should handle at least 100 simultaneous users without performance issues
  • Societal impacts: The platform must positively impact local communities by helping local businesses improve their online visibility and attract more customers
  • Ethics: The platform should adhere to ethical standards, ensuring fair treatment of all users, preventing discrimination, and avoiding misuse for fraudulent or harmful activities

Solution

First Solution

      Our first solution involved creating a simple listing platform where users could add and search for services. However, this solution lacked user authentication and the ability to update or delete posts. We did not select this solution because it did not meet our requirements for user interaction and security.

Second Solution

      The second solution improved upon the first by adding user authentication and the ability to update and delete posts. While this solution addressed the basic functionalities, it still lacked update personal information and had a more complex user interface, which could potentially affect user experience. Thus, it was not selected as the final solution.

Final Solution

      Our final solution includes all the desired features and satisfies the constraints. It allows users to register and log in, search for service posts, add new posts, update the status of their own posts, and update personal information. The final solution is better because it provides a comprehensive, user-friendly platform while ensuring security and meeting all functional requirements.

Components

  • User Authentication: Ensures secure register, login and account management.
  • Service Listings: Allows users to add, update, and delete posts.
  • Search Functionality: Enables users to search for services based on various criteria.
  • Post Status Management: Users can update the status of their posts to active, in progress, or completed.
  • Profile Management: Users can update their personal information.
  • Testing: Ensures all functionalities work as expected.

Features

Feature Description
User Registration & Login Secure user authentication
Service Listings Add, update, delete service posts
Search Functionality Search for services based on criteria
Post Status Management Update status of posts
Profile Management Update personal information

Environmental, Societal, Safety, and Economic Considerations

      Our design positively impacts local communities by enhancing the visibility of local businesses, fostering economic growth. Cost-effective solutions were employed to develop the platform within a $1000 budget without compromising quality. The system is designed to be reliable and safe, ensuring high uptime and secure user data management.

Tests And Results

      We designed test suites to verify user registration, login, service listing management, search functionality, and post status updates. Each test case was executed, ensuring all functionalities performed as expected. The tests confirmed the robustness and reliability of our solution.

The following documents detail the various types of tests conducted:

Limitations

      Some limitations include the initial lack of a review and rating system and personalized recommendations, which are planned for future enhancements. Additionally, the platform is currently hosted on a Raspberry Pi which is not designed to handle more than 100 simultaneous users, which may need to be scaled up as the user base grows.

Resources

Contributors

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors