GoEmergency is a project that aims to help people make better decisions about what to do when they have certain symptoms, but it in no way replaces the help of a qualified healthcare professional.
It was initially created in 2020 as a course conclusion work on how telemedicine can help in a chaotic environment as it was at the beginning of the coronavirus pandemic.
If you want to take a look on all application's screens or the project demonstration, they are here here
The system targets clinics in general. Each patient will have personal information registered such as CPF, e-mail, password, etc; being that each one will carry out consultations of diseases of the symptoms that he is feeling, being able to carry out several consultations. Each doctor will be registered as a person and also with their specialty and CRM. Each patient can open one or more chats with specialist doctors and each doctor can chat with one or more patients.
The "GoEmergency" system has as main actors: Patient, Doctor and Administrator, who inherit from Actor Pessoa, who is responsible for carrying the attributes in common among the other actors.
All application business rules for the Admin actor can be found in this diagram. I just put this one up to exemplify what it's like for other actors.
💻 Enviroment Setup :
# Application
## Clone this repository
$ git clone https://github.com/GabrielMorettii/GoEmergency.git
## Open the IDE (Netbeans or Eclipse)
## Go to open project and select the cloned project through the system directory:
## Click on the hammer & broom icon (Clean & Build)
## Run the application
## The server is running at port 8080 (http://localhost:8080/)
# Databasse
## Clone this repository
$ git clone https://github.com/GabrielMorettii/GoEmergency.git
## Create a database named "goemergency"
## Put on the password 123123
## Restore the backup "backup.bak" file found in this project folder
- Java Web - For dynamic web pages
- CSS - For styling sheets
- Javascript - DOM Manipulation
- postgreSQL - Relational Database
- MD5 - For password-hashing
- Mailtrap - Email Sandbox Service
- Google Translate - Translation service
- Via Cep - CEP Query service
- Dark Reader - Theme switch service
- SQL Server - Relational Database
- Discord - Communication Service
- Microsoft Teams - Communication & Planning Service
- GitHub - Public Repository Service
- Git - Version Control Service
- Astah - UML Modeling Tool
You can send how many PR's do you want, I'll be glad to analyse and accept them! And if you have any question about the project...
Email-me: gabrielmorettisilva@gmail.com
Connect with me at LinkedIn
Thank you!
This project is licensed under the MIT License - see the LICENSE.md file for details.