Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arturbazza/medalert
Aplicativo web desenvolvido em HTML 5 + CSS 3 + JavaScript + JQuery + PHP 8 + MySql 8 para o controle de medicamentos.
https://github.com/arturbazza/medalert
aplicacion-web bootstrap4 css3 html javascript jquery mysql php8
Last synced: about 1 month ago
JSON representation
Aplicativo web desenvolvido em HTML 5 + CSS 3 + JavaScript + JQuery + PHP 8 + MySql 8 para o controle de medicamentos.
- Host: GitHub
- URL: https://github.com/arturbazza/medalert
- Owner: arturbazza
- Created: 2024-08-28T10:55:28.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-09-29T11:45:10.000Z (4 months ago)
- Last Synced: 2024-10-09T10:45:07.690Z (4 months ago)
- Topics: aplicacion-web, bootstrap4, css3, html, javascript, jquery, mysql, php8
- Language: PHP
- Homepage: https://medalert.com.br/
- Size: 1.13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Aplicação MedAlert v0.1-beta
Aplicação Web MedAlert desenvolvida como parte do projeto de TCC para o Curso Técnico em Informática.
### O que é?
#### Gestão de MedicamentosAplicativo Web com notificações sonoras e visuais para auxiliar na administração de medicamentos a idosos; onde enfermeiros, cuidadores e responsáveis podem monitorar remotamente o cumprimento das tarefas, minimizando riscos e promovendo um acompanhamento mais eficiente, garantindo que os idosos tomem seus medicamentos nos horários corretos.
### Créditos
Artur Bazzanella
Porto Alegre - RS - Brasil
Formando para Técnico em Informática
www.fonzie.com.br
[email protected]### Links
- Site: www.medalert.com.br
- Sistema: medalert.com.br/medalert/### Tecnologias usadas
### HTML 5 + CSS 3 + JavaScript + JQuery + PHP 8 + MySql 8
# Tutorial de Instalação
### 1. Clonando o Repositório
Para começar, faça o clone do repositório MedAlert:
```bash
git clone https://github.com/seu-usuario/MedAlert.git
```Acesse o diretório:
```
cd MedAlert
```### 2. Instalando o XAMPP
#### Windows:
1. Baixe o XAMPP no site oficial [XAMPP](https://www.apachefriends.org/download.html).
2. Durante a instalação, certifique-se de selecionar Apache e MySQL.
3. Após a instalação, inicie o Apache e o MySQL através do XAMPP Control Panel.#### Linux:
1. Instale o XAMPP baixando o pacote no site oficial e siga as instruções para instalação no Linux.
```bash
sudo ./xampp-linux-x64-installer.run
```
2. Inicie os serviços Apache e MySQL:
```bash
sudo /opt/lampp/lampp start
```### 3. Configuração do Banco de Dados
1. Acesse o PHPMyAdmin, disponível na URL `http://localhost/phpmyadmin`.
2. Crie um banco de dados chamado `medalert` usando o seguinte comando SQL:```sql
CREATE DATABASE medalert;
```3. Selecione o banco de dados recém-criado e, em seguida, crie as seguintes tabelas utilizando os comandos SQL fornecidos:
#### Tabela `usuarios`
```sql
CREATE TABLE usuarios (
id_usuario INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL,
senha VARCHAR(255) NOT NULL,
telefone VARCHAR(15),
tipo_usuario ENUM('cuidador', 'enfermeiro', 'medico', 'responsavel') NOT NULL,
data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```#### Tabela `pacientes`
```sql
CREATE TABLE pacientes (
id_paciente INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
data_nascimento DATE NOT NULL,
sexo ENUM('M', 'F', 'O') NOT NULL,
telefone VARCHAR(15),
endereco VARCHAR(255),
id_usuario INT,
data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (id_usuario) REFERENCES usuarios(id_usuario) ON DELETE CASCADE
);
```#### Tabela `medicamentos`
```sql
CREATE TABLE medicamentos (
id_medicamento INT AUTO_INCREMENT PRIMARY KEY,
nome_medicamento VARCHAR(100) NOT NULL,
dosagem VARCHAR(50) NOT NULL,
frequencia VARCHAR(50) NOT NULL,
descricao TEXT,
id_paciente INT,
data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (id_paciente) REFERENCES pacientes(id_paciente) ON DELETE CASCADE
);
```#### Tabela `alertas`
```sql
CREATE TABLE alertas (
id_alerta INT AUTO_INCREMENT PRIMARY KEY,
data_hora_alerta DATETIME NOT NULL,
status_alerta ENUM('pendente', 'confirmado', 'ignorado') NOT NULL,
metodo_alerta ENUM('email', 'sms', 'app') NOT NULL,
data_confirmacao DATETIME,
id_medicamento INT,
FOREIGN KEY (id_medicamento) REFERENCES medicamentos(id_medicamento) ON DELETE CASCADE
);
```### 4. Configurando o Cron para Enviar Alertas
1. No servidor Linux, edite o Crontab:
```bash
crontab -e
```
2. Adicione a seguinte linha para executar o script de envio de alertas a cada hora:
```bash
0 * * * * /usr/bin/php /caminho/para/sua/aplicacao/MedAlert/send_alerts.php
```3. Esse script irá buscar os dados do banco de dados e enviar notificações por email e SMS para os usuários.
# Prints Screems:
#### Tela Inicial
![Tela Inicial](imgs/01_inicio.jpg)
#### Tela Cadastro Paciente
![Tela Inicial](imgs/02_cadastro_paciente.jpg)
#### Tela Cadastro Medicamentos
![Tela Inicial](imgs/03_cadastro_medicamento.jpg)
#### Tela Alertas
![Tela Inicial](imgs/04_alertas.jpg)
#### Tela Lista Usuários
![Tela Inicial](imgs/05_lista_usuarios_new.jpg)