Skip to main content

CUIDO Backend

Transform healthcare workforce management with AI-powered diagnostics, real-time wellness monitoring, and intelligent automation.

Key Features

Intelligent Diagnostics

AI-powered sentiment analysis and risk assessment with real-time wellness heatmaps

Virtual Mentorship

24/7 AI mentor powered by Claude for healthcare professionals

Microlearning Platform

Personalized course recommendations with automated skill gap analysis

Gamification System

Points, badges, levels, and leaderboards to boost engagement

Quick Start

1

Install Dependencies

Clone the repository and install required packages
git clone https://github.com/JuanMartinezL/CUIDO_Back.git
cd CUIDO_Back
npm install
2

Configure Environment

Set up your environment variables including MongoDB and Anthropic API key
cp .env.example .env
# Edit .env with your configuration
3

Start the Server

Run the development server
npm run dev

Core Modules

Explore the five intelligent modules that power CUIDO:

Diagnostic Module

Quick surveys, sentiment analysis, and automated risk detection

Mentorship Module

AI-powered virtual mentor for career guidance and support

Microlearning Module

Bite-sized courses with personalized learning paths

Recognition Module

Employee recognition and gamification features

Correlation Module

Performance metrics correlation and predictive analytics

Real-time Notifications

Socket.IO integration for instant alerts and updates

API Reference

Access comprehensive API documentation for all endpoints:

Authentication

JWT-based auth with role-based access control

Employees

Employee management and wellness tracking

Diagnostics

Wellness surveys and risk analysis

Mentorship

AI mentor conversation endpoints

Microlearning

Course management and progress tracking

Recognition

Recognition and gamification APIs

Technology Stack

Built with modern technologies for scalability and performance:
  • Backend: Node.js + Express
  • Database: MongoDB + Mongoose
  • AI: Claude API (Anthropic)
  • Authentication: JWT + bcrypt
  • Real-time: Socket.IO
  • Validation: Zod
  • Logging: Winston
  • Testing: Jest + Supertest
CUIDO Backend requires Node.js >= 18.0.0 and MongoDB >= 5.0

Build docs developers (and LLMs) love