Skip to content

SOLVIT: EPICs & User Stories

yshdb5 edited this page Dec 19, 2024 · 9 revisions

1. User Registration, Authentication, Profile Management, Service Request Creation, Search, and Provider Matching

Epic Description:

Implement the user registration and authentication system, allowing users (service seekers and providers) to create accounts, log in, and manage profiles. This includes role selection (service seeker or provider) and profile customization to suit individual needs. Enable users to post service requests and search for available providers through a list or map view, enhanced by filters based on location, ratings, reviews, and price. Offline support will allow users to draft requests and make profile edits, with syncing once reconnected.

User Stories:

User Sign-In and Log-In

  • User Story: As a new user, I want to create an account and log in so that I can access my profile, ongoing service requests, and use the app’s services as a service seeker or provider.

Profile Management

  • User Story: As a user, I want to view and edit my profile so that I can update my personal information and service preferences.

Create Service Request

  • User Story: As a service seeker, I want to post a service request so that I can find professionals to resolve my problem.

Edit Service Request

  • User Story: As a service seeker, I want to edit a service request so that I can modify the details of the request.

Delete Service Request

  • User Story: As a service seeker, I want to delete a service request so that it doesn't appear in my feed if I changed my mind or my problem was resolved in another way.

Search for Service Providers

  • User Story: As a service seeker, I want to search for available providers so that I can compare and choose the best professional for my needs.

2. Create a fully integrated work environment for the providers.

Epic Description:

Create a fully integrated work environment for service providers to manage their schedules, optimize their itineraries, predict income, and propose service packages to maximize efficiency and earnings.

User Stories:

Requests Dashboard

  • User Story: As a provider, I want to have an overview of all my ongoing jobs so that I can manage them depending on their status.

Availability Schedule

  • User Story: As a provider, I want an automated schedule that updates based on my bookings so I can manage my time efficiently.

Itinerary Forecasts

  • User Story: As a provider, I want real-time directions to each client’s location so that I can gain time.

Geographic Optimization

  • User Story: As a provider, I want to optimize my travel routes by clustering appointments geographically so that I can maximize the number of jobs completed in a day.

Package Proposals

  • User Story: As a provider, I want to propose packages with varying prices to clients, saving time when they contact me.

3. Communication and Interaction (Chat, Reviews, and Notifications)

Epic Description:

Enable in-app communication between users and providers with real-time chat and a transparent rating/review system. Set up notifications for request updates, messages, and other events. Offline support ensures access to cached provider profiles, ratings, and past searches, with syncing once reconnected.

User Stories:

In-App Chat

  • User Story: As a user, I want to chat with providers or service seekers so that I can discuss details about the service request.

Dynamic Pricing

  • User Story: As a provider, I want a dynamic pricing feature to adjust costs if additional tasks are requested during the service.

Post-Job Reviews and Ratings

  • User Story: As a service seeker, I want to leave a review and rating after a job is done so that I can help others choose the best provider.

Income Prediction

  • User Story: As a provider, I want to predict my income based on my workload so that I can estimate potential earnings.

New Jobs Notifications

  • User Story: As a provider, I want smart notifications about customer preferences or special requests to prepare for jobs in advance.

Notifications for Service Updates

  • User Story: As a user, I want to receive notifications about service updates to stay informed of any changes or actions needed.

4. AI Features & More

Epic Description:

Integrate AI functionality and other advanced features to improve user experience, such as provider recommendations, problem classification from images, and in-app gamification for service providers.

User Stories:

AI-Driven Provider Recommendations

  • User Story: As a service seeker, I want AI recommendations for the best provider based on my issue description or photos so that I can make a quick decision.

AI-Powered Problem Classification

  • User Story: As a service seeker, I want the app to classify my problem from a photo so that I can get provider recommendations quickly.

AI-Powered Package Generation

  • User Story: As a provider, I want the AI Assistant to generate package proposals so that I don't have to invent them myself and loose time.

Maps

  • User Story: As a user, I want to have access to a map displaying requests or providers around me so that I can choose depending on their proximity.