2. Why We Made ShrinkLink?
● Increase in declining mental health during lockdown.
● Increase pressure that therapists are dealing with from new patients.
● Created app to help streamline the system of choosing the right therapist.
● Easier for both patients and therapists.
3. How ShrinkLink Works.
● ShrinkLink works very much like how Tinder does, but patients get to choose who gets to help them by using the
information about the doctors that has been provided.
● First, patients must upload a profile picture to the app then they must include their basic information like their name
and phone number then add their credit card information and insurance and then they look throughout the available
therapists available to them and if they pick them they swipe right and if not they swipe left on them.
● Then, on the therapists’ side they get to pick out the perfect patients that are available to them and then the system
compare the financial limits of both the patients and therapist and let the patient know if they can afford the
therapist or not.
4. Requirements of ShrinkLink
Actors of ShrinkLink: Clients and Therapists.
Clients be able to:
● Browse Therapists.
● View Therapists profiles.
● Confirm or Deny Therapists.
● View list of confirmed therapists.
● See appointments.
Therapists be able to:
● View clients that have confirmed them.
● Confirm or deny clients based on their financial situation.
● View list of confirmed clients.
● Send messages.
● Schedule/erase/view appointments.
Non-Functional Requirements:
● Apps should be reader friendly.
● Messages should be secure.
● The application should support large end-user population.
● High Security on application especially around the financial
information.
Constraints.
● Uncoordinated matches
● Unexpected fee changes.
9. Project Plan This is the estimated time that we
feel would be enough to complete
all the task of the software
development of ShrinkLink.
Gantt Chart
Task Start Date Days to Complete
Task 1 20-Feb 15 Days
Task 2 7-March 15 Days
Task 3 20-March 17 Days
Task 4 8-April 14 Days
10. Responsibility Distribution for Test Plan
Makayala: Testing and recording any defects with the functionality of the website as well as fixing any of those defects as
well and test use cases 1 and 2.
Autumn: Implementing and recording user requirements and take all the input data from the end-user testers to find
what needs to be improved or replaced to make the app more user friendly, as well as testing code that was
implemented in the app and fixing any issues found in the code. Test use cases 3,4, and 5.
Chance: Testing and recording all the database information and the queries that are in them as well as fix any defects
found in testing. As well test use cases 6,7,8, and 9.
11. Results of the Tests
1) Unit Testing:
● All components work very well as links and buttons are working fine.
● Database is working very well too as all the tables and information are set up correctly except for small issues in query.
2) Integration Testing:
● Functionality of both database and application are independent of each other as there is no connection between them.
3) User Requirements Testing
● With the testing all of the user requirements that were made about the app have been been meet in the application.
● The site functions very much like tinder, with some modifications that are very user friendly.
● The app follows all the basics of functional and nonfunctional requirements that were made about the app.
4) Acceptance Testing
● The people we had test the app were positive about the look, feel, and inputs of the ShrinkLink application.
● The only critique we had was the lack of functionality of some of the buttons (which has been completely fixed).
● The testers had said, for the most part, the model had meet their expectation of what a real application would be like.