https://github.com/bredalis/pagetelecare
👩🏻⚕️ Page that provides medical help through specialized chatbots 👨🏻⚕️
https://github.com/bredalis/pagetelecare
backend chatbot css flask framework frontend health healthcare html html-css-javascript html5 huggingface js medicine page python
Last synced: 2 months ago
JSON representation
👩🏻⚕️ Page that provides medical help through specialized chatbots 👨🏻⚕️
- Host: GitHub
- URL: https://github.com/bredalis/pagetelecare
- Owner: Bredalis
- License: gpl-3.0
- Created: 2024-06-24T16:16:14.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2026-02-17T14:09:19.000Z (4 months ago)
- Last Synced: 2026-02-17T19:23:43.701Z (4 months ago)
- Topics: backend, chatbot, css, flask, framework, frontend, health, healthcare, html, html-css-javascript, html5, huggingface, js, medicine, page, python
- Language: HTML
- Homepage: https://pagetelecare.onrender.com
- Size: 10.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🏥 PageTeleCare 🩺

👩🏻⚕️ Esta página brinda ayuda médica a través de chatbots especializados ⚕️. Estos chatbots están
diseñados para ofrecer orientación sobre diversos temas de salud, respondiendo preguntas comunes y
ayudando a los usuarios a gestionar sus preocupaciones médicas de manera eficiente.
# 🧠 TeleSalud con Inteligencia Artificial
> Plataforma web educativa que permite conocer especialidades médicas mediante chatbots con IA, incluyendo sistema de comentarios, interacción con usuarios y filtrado ético de consultas médicas.
## Índice de Contenidos 🧾
- Descripción 📝
- Objetivo 🎯
- Público Objetivo 👥
- Características ✨
- Arquitectura 🏗️
- Instalación 🛠️
- Uso 📘
- Despliegue en Render 🚀
- API 🔌
- Base de Datos 💾
- Seguridad ⚠️
- Uso Empresarial 🏥
- Futuras Mejoras 🔮
- Licencia 📜
## Descripción 📝
PageTeleCare es una plataforma web orientada al sector salud que utiliza inteligencia artificial para ofrecer orientación médica educativa mediante chatbots especializados por áreas médicas.
Incluye un sistema de interacción con usuarios, almacenamiento de comentarios y filtros de seguridad para consultas potencialmente peligrosas.
## Objetivo del Proyecto 🎯
- Capacitar usuarios sobre áreas médicas.
- Proporcionar orientación básica mediante IA.
- Facilitar interacción entre usuarios y contenido sanitario.
- Ofrecer una herramienta tecnológica para instituciones de salud.
## Público Objetivo 👥
- Pacientes
- Estudiantes de medicina
- Personal sanitario
- Empresas del sector salud
- Programadores interesados en HealthTech
## Características Principales ✨
- 🤖 Chatbots médicos por especialidad
- 🧠 IA integrada (modelo ML)
- 💬 Sistema de comentarios por especialidad
- 🔒 Filtro ético de emergencias médicas
- 📊 Base de datos SQLite
- 🌐 Interfaz web responsiva
- 📁 Arquitectura Flask modular
## Arquitectura del Sistema 🏗️
Frontend:
- HTML
- Jinja
- CSS
- JavaScript
Backend:
- Python
- Flask
- Flask-SQLAlchemy
IA:
- Modelo MLMedico
Base de datos:
- SQLite (`comentarios.db`)
## Estructura de Carpetas 📂
```bash
PageTeleCare/
│
├── instance/
│ └── comentarios.db
│
├── static/
│ ├── CSS/
│ ├── JS/
│ ├── IMG/
│ └── Audio/
│
├── templates/
│ ├── index.html
│ ├── Sobre_Nosotros.html
│ ├── Medicina.html
│ ├── IA.html
│ ├── Medicina_General.html
│ ├── Macros.jinja2
│ ├── Nutricion.html
│ ├── Pediatria.html
│ ├── Psicologia.html
│ ├── Cardiologia.html
│ ├── Primeros_Auxilios.html
│ ├── Ginecologia_y_Obstetricia.html
│ └── 404.html
│
├── App.py
├── Modelo_Medico.py
├── Datos_Medicos.py
└── requirements.txt
└── LICENSE
└── README.md
````
## Instalación 📥
Sigue estos pasos para configurar el proyecto en tu entorno local:
```bash
git clone https://github.com/Bredalis/PageTeleCare.git
cd PageTeleCare
pip install -r requirements.txt
```
Ejecutar:
```bash
python App.py
```
Abrir navegador:
```
http://127.0.0.1:5000
```
## Uso ⚙️
1. 📦 Haber clonado el repositorio.
2. 📝 Abrir tu editor de código o terminal.
3. 🔧 Ejecutar:
```bash
python App.py
```
4. 🌐 Abrir en navegador:
```
http://127.0.0.1:5000
```
## 🚀 Despliegue en Render.com
La aplicación fue desplegada utilizando la plataforma Render para permitir acceso público en la nube.
### Configuración del Servicio
Tipo de servicio:
```
Web Service
```
Build Command:
```
pip install -r requirements.txt
```
Start Command:
```
gunicorn App:app
```
La aplicación expone la variable `app` mediante:
```python
app = pagina_telecuidado()
```
### Base de Datos en Producción
Actualmente se utiliza SQLite:
```
instance/comentarios.db
```
⚠️ Importante:
En Render los archivos SQLite son temporales.
Para producción empresarial se recomienda PostgreSQL.
### Despliegue Continuo
Cada vez que se realiza un push al repositorio:
```bash
git push origin master
```
Render reconstruye automáticamente la aplicación.
## API Endpoints 🔌
### POST /api/teleSalud
Enviar mensaje al chatbot.
```json
{
"mensaje": "¿Qué es la hipertensión?"
}
```
Respuesta:
```json
{
"respuesta": "La hipertensión es..."
}
```
### POST /comentarios
Guardar comentarios de usuarios.
Campos:
* nombre
* comentario
* especializacion
## Base de Datos 💾
Tabla:
Comentario
Campos:
* id
* especializacion
* nombre
* comentario
Ubicación:
```
instance/comentarios.db
```
## Seguridad y Ética ⚠️
* Filtro de palabras de emergencia.
* No reemplaza atención médica profesional.
* Orientación educativa únicamente.
## Uso Empresarial 🏥
Posibles aplicaciones:
* Clínicas privadas
* Hospitales
* Universidades
* Plataformas de e-learning médico
* Telemedicina
## Futuras Mejoras 🔮
* Base de datos en la nube
* Autenticación de usuarios
* Historial de consultas
* Panel administrativo
* IA más avanzada
* Integración con APIs médicas reales
## Licencia 📜
Este proyecto está licenciado bajo la Licencia
GPLv3 (GNU General Public License V3.0)
## 👩💻 Autor
Desarrollado por **Bredalis Gautreaux**
Programadora Web & AI Developer
##

😊 Soy una programadora con 3 años en este sector, me encanta crear y aprender constantemente. ¡Amo lo que hago! #nlp #ia 😊
## Mira mi perfil de GitHub:
[](https://github.com/bredalis)