Skip to content

BayMaxx is an AI-powered emotional and medical assistant inspired by Big Hero 6. It offers personalized interactions, medical diagnosis, emotional support, and voice-based communication. Key features include emotion detection, sentiment analysis, speech recognition, and continuous learning for improvement.

Notifications You must be signed in to change notification settings

rahul-software-dev/BayMaxx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 

Repository files navigation

BayMaxx

BayMaxx is an AI-powered emotional and medical assistant inspired by Big Hero 6. It offers personalized interactions, medical diagnosis, emotional support, and voice-based communication. Key features include emotion detection, sentiment analysis, speech recognition, and continuous learning for improvement.

BayMaxx/ β”‚ β”œβ”€β”€ πŸ“‚ backend/ # Core Backend Services β”‚ β”œβ”€β”€ πŸ“œ server.js # Main Express Server & WebSockets β”‚ β”œβ”€β”€ πŸ“‚ config/ # Configurations β”‚ β”‚ β”œβ”€β”€ database.js # PostgreSQL & MongoDB Config β”‚ β”‚ β”œβ”€β”€ cache.js # Redis Cache Config β”‚ β”‚ β”œβ”€β”€ env.js # Global Environment Variables β”‚ β”‚ β”œβ”€β”€ security.js # Security Config (CORS, Rate Limiting) β”‚ β”‚ β”‚ β”œβ”€β”€ πŸ“‚ microservices/ # Decoupled AI & Service Logic β”‚ β”‚ β”œβ”€β”€ authService/ # Authentication & User Management β”‚ β”‚ β”‚ β”œβ”€β”€ authController.js
β”‚ β”‚ β”‚ β”œβ”€β”€ authService.js
β”‚ β”‚ β”‚ β”œβ”€β”€ authRoutes.js
β”‚ β”‚ β”‚ β”œβ”€β”€ models/
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ User.js
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ Session.js
β”‚ β”‚ β”‚ β”œβ”€β”€ middleware/
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ authMiddleware.js
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ aiService/ # AI & Machine Learning β”‚ β”‚ β”‚ β”œβ”€β”€ emotionAnalysis.js # Emotion AI β”‚ β”‚ β”‚ β”œβ”€β”€ sentimentAnalysis.js # NLP AI β”‚ β”‚ β”‚ β”œβ”€β”€ medicalDiagnosis.js # AI Medical System β”‚ β”‚ β”‚ β”œβ”€β”€ eqAnalysis.js # Empathy Quotient Analysis β”‚ β”‚ β”‚ β”œβ”€β”€ facialExpression.js # AI-Powered Avatar UI β”‚ β”‚ β”‚ β”œβ”€β”€ voiceProcessing.js # Voice & Speech-to-Text AI β”‚ β”‚ β”‚ β”œβ”€β”€ utils/
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ preProcess.js # AI Preprocessing Utils β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ postProcess.js # AI Postprocessing Utils β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ chatService/ # AI Chat System β”‚ β”‚ β”‚ β”œβ”€β”€ chatController.js
β”‚ β”‚ β”‚ β”œβ”€β”€ chatService.js
β”‚ β”‚ β”‚ β”œβ”€β”€ chatRoutes.js
β”‚ β”‚ β”‚ β”œβ”€β”€ models/
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ChatSession.js
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ ChatHistory.js
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ dataService/ # Data & Analytics β”‚ β”‚ β”‚ β”œβ”€β”€ analyticsService.js
β”‚ β”‚ β”‚ β”œβ”€β”€ loggerService.js
β”‚ β”‚ β”‚ β”œβ”€β”€ userTracking.js
β”‚ β”‚ β”‚ β”œβ”€β”€ πŸ“‚ database/ # Database Models β”‚ β”‚ β”œβ”€β”€ schemas/
β”‚ β”‚ β”‚ β”œβ”€β”€ User.js
β”‚ β”‚ β”‚ β”œβ”€β”€ Chat.js
β”‚ β”‚ β”‚ β”œβ”€β”€ MedicalData.js
β”‚ β”‚ β”œβ”€β”€ migrations/
β”‚ β”‚ β”œβ”€β”€ seeds/
β”‚ β”‚ β”‚ β”œβ”€β”€ πŸ“‚ middleware/ # Security & Performance Middleware β”‚ β”‚ β”œβ”€β”€ authMiddleware.js
β”‚ β”‚ β”œβ”€β”€ errorHandler.js
β”‚ β”‚ β”œβ”€β”€ requestLogger.js
β”‚ β”‚ β”œβ”€β”€ rateLimiter.js
β”‚ β”‚ β”œβ”€β”€ cacheMiddleware.js
β”‚ β”‚ β”‚ β”œβ”€β”€ πŸ“‚ utils/ # Utility Functions β”‚ β”‚ β”œβ”€β”€ apiHandler.js
β”‚ β”‚ β”œβ”€β”€ logger.js
β”‚ β”‚ β”œβ”€β”€ validators.js
β”‚ β”‚ β”‚ β”œβ”€β”€ πŸ“‚ tests/ # Automated Testing β”‚ β”‚ β”œβ”€β”€ test_auth.js
β”‚ β”‚ β”œβ”€β”€ test_chat.js
β”‚ β”‚ β”œβ”€β”€ test_ai.js
β”‚ β”œβ”€β”€ πŸ“‚ frontend/ # Next.js Frontend β”‚ β”œβ”€β”€ πŸ“‚ components/ # Reusable UI Components β”‚ β”‚ β”œβ”€β”€ ChatUI.jsx
β”‚ β”‚ β”œβ”€β”€ Avatar3D.jsx
β”‚ β”‚ β”œβ”€β”€ Dashboard.jsx
β”‚ β”‚ β”‚ β”œβ”€β”€ πŸ“‚ pages/ # Page Routes β”‚ β”‚ β”œβ”€β”€ index.jsx
β”‚ β”‚ β”œβ”€β”€ login.jsx
β”‚ β”‚ β”œβ”€β”€ chat.jsx
β”‚ β”‚ β”‚ β”œβ”€β”€ πŸ“‚ styles/ # Styling β”‚ β”‚ β”œβ”€β”€ global.css
β”‚ β”‚ β”œβ”€β”€ theme.css
β”‚ β”‚ β”œβ”€β”€ πŸ“‚ services/ # Frontend API Calls β”‚ β”‚ β”œβ”€β”€ api.js
β”‚ β”‚ β”œβ”€β”€ πŸ“‚ hooks/ # Custom React Hooks β”‚ β”‚ β”œβ”€β”€ useChat.js
β”‚ β”‚ β”œβ”€β”€ useAuth.js
β”‚ β”‚ β”œβ”€β”€ πŸ“œ next.config.js # Next.js Config β”‚ β”œβ”€β”€ πŸ“œ package.json # NPM Dependencies β”‚ β”œβ”€β”€ πŸ“œ README.md # Frontend Docs β”‚ β”œβ”€β”€ πŸ“‚ deployment/ # DevOps & Deployment β”‚ β”œβ”€β”€ πŸ“œ Dockerfile # Containerization β”‚ β”œβ”€β”€ πŸ“œ docker-compose.yml # Multi-Container Deployment β”‚ β”œβ”€β”€ πŸ“œ k8s-deployment.yaml # Kubernetes Deployment β”‚ β”œβ”€β”€ πŸ“œ github-actions.yml # CI/CD Pipeline β”‚ └── πŸ“‚ docs/ # Documentation β”œβ”€β”€ πŸ“œ API.md # API Docs β”œβ”€β”€ πŸ“œ SYSTEM_ARCHITECTURE.md # Architecture Docs

About

BayMaxx is an AI-powered emotional and medical assistant inspired by Big Hero 6. It offers personalized interactions, medical diagnosis, emotional support, and voice-based communication. Key features include emotion detection, sentiment analysis, speech recognition, and continuous learning for improvement.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published