PsyCare is my course completion work for my bachelor's degree in computer science at URI.
The work is a psychological support platform, which assists both the patient and the professional in most of the psychological support process. The features that stand out the most are:
- Validation of professionals accredited by CRP;
- Search and filtering of professionals according to the patient’s needs;
- Centralizer of information about each service, having medical records, to-do lists and session notes;
- Tracking history;
- Weekly schedule;
- Chat;
- Video call.
The base architecture of the system is presented as follows:

- Client - Application client made with ReactJS, the source code is in the psycare-web repository;
- Server - Application server made in NestJS, the source code is in the repository psycare-api;
- Database - Application database in PostgreSQL;
- External service A - External service for the application's video calls, uses the VideoSDK API;
- External service B - External service for validating the registration of the application professionals, uses the National Registry of Psychologists website.
- psycare-web - Front-end of the application made in ReactJS;
- psycare-api - Back-end of the application made in NestJS;
- psycare-monography - Monograph of the course conclusion work written in LaTeX.