-
Notifications
You must be signed in to change notification settings - Fork 0
High Level Analysis
Users can be anyone in New York City, from college students coping with academic stress, working professionals managing anxiety, to parents seeking mental health services for their children or elderly. They are looking for convenient, affordable, and reliable mental health support that fits their lifestyle.They are allowed to browse mental health services by our website. Also, they can make appointments with the service provider or directly message them.
Service providers are experienced mental health professionals who want to expand their business reach, reach more clients, and make mental health care more accessible. Our site allowed them to directly message with their patient and managing their time schedule.
Administrators are responsible for ensuring the platform functions smoothly. They oversee account management, including reviewing and verifying the credentials of mental health professionals, and they manage compliance with platform policies.
Users (residents) and mental health professionals can register on CalmSeek by providing the necessary information. The platform ensures proper verification for professionals to maintain credibility.
- As a user, I want to create an account by providing my email, username, and password.
- As a user, I want to log into my account using my username and password.
- As a professional, I want to sign up for a business account by providing my professional email, name, credentials, and password.
- As a professional, I want to log into my account using my registered email and password.
Users (residents) and mental health professionals can create and edit their profiles.
- As a user, I want to reset my password via email if I forget it.
- As a user, I want to create, edit, and update my profile information.
- As a user, I want to set preferences for the types of professionals I'm looking for (e.g., specialization, price range, insurance coverage).
- As a professional, I want to reset my password via email if I forget the password.
- As a professional, I want to create and customize my profile page, including adding a bio, uploading a professional photo, and listing my specializations.
- As a professional, I want to submit my credentials and licenses for verification to ensure platform credibility.
- As an admin, I want to review and verify the credentials of mental health professionals before approving their accounts.
- As an admin, I want to manage user accounts, including the ability to suspend or delete accounts that violate platform policies.
- As an admin, I want to oversee the registration process and ensure it complies with healthcare data protection regulations.
This epic will handle the core functionality of booking appointments. It allows clients to view available time slots, book appointments with service providers, and manage their upcoming or past bookings.
- As a User, I should be able to see available time slots for providers.
- As a User, I should be able to select a time slot, choose the type of appointment, and confirm booking.
- As a User, I should be able to see my appointment and its detailed information.
- As a User, I should be able to cancel or reschedule my appointment as per availability.
- As a provider, I should be able to set time slots for the appointments.
- As a provider, I should be able to view all the appointments that have been booked.
- As a provider, I should be able to cancel/update appointments.
This epic will handle the core functionality of browsing for service providers based on the specific needs of the user. It allows clients to filter service providers based on criteria like insurance coverage and price.
- As a user, I want to search for service providers easily by providing some criteria.
- As a user, I want to be able to browse the profiles of the service providers.
- As a user, I want to add certain service providers to my favorites and easily access them from my profile.
This epic will be used to cover the functionality of messaging in the application, where sub-parts like instant messaging (between provider and user) and groups will also be covered.
- As a user, I should be able to message the providers I have been with.
- As a user, I want to be able to be added to groups.
- As a user, I want to be able to send and receive messages in groups.
- As a provider, I want to be able to chat with my fellow clients without compromising the integrity of the chat.
- As a provider, I want to be able to contact admins to create groups.
- As a provider, I want to be able to add clients to groups.