Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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 Medicamentos

Aplicativo 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



html5 logo

css3 logo

javascript logo

jquery logo

php logo

mysql logo



# 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)