Skip to content

AnjanB3012/InnVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCare+ - Smart Hotel Management Platform

MCare+ is a smart hotel management platform that collects guest information through a mobile app and provides staff with AI-summarized alerts and insights on their dashboard. The platform consists of a web dashboard for staff, mobile app for data collection, and cloud-based AI processing system.

🌟 Features

Web Dashboard

  • Real-time Room Alerts: Monitor and manage guest requests, room conditions, and staff needs
  • Smart Authentication: Secure login with session management

Mobile App (iOS)

  • Native iOS application for collecting guest information and preferences
  • Health data integration for personalized recommendations
  • Guest preference tracking and room condition monitoring

AI-Powered Backend

  • Processes guest information and preferences from mobile app
  • Generates AI-summarized alerts and insights for staff dashboard
  • Analyzes guest data to provide actionable recommendations
  • Health data integration for personalized guest experiences
  • Privacy-First: All user data is anonymized to protect guest privacy

🏗️ Project Structure

MCare+/
├── frontend/                 # React web dashboard
│   ├── src/
│   │   ├── components/      # React components
│   │   ├── services/        # API services
│   │   └── assets/          # Static assets
│   └── public/              # Public assets and config
├── mvp-app/                 # iOS mobile application
│   └── InnVision/           # Xcode project
└── backend/                 # Python Flask API (Cloud-hosted)
    ├── app.py              # Main Flask application
    └── AIProcessor.py      # AI processing logic

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn package manager
  • Xcode (for iOS development)

Frontend Setup

The web dashboard is built with React and Vite. To run the frontend locally:

  1. Navigate to the frontend directory:

    cd frontend
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open your browser: Navigate to http://localhost:5173 to view the application.

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint

Configuration

The frontend is configured to connect to the production API at https://api.schemanow.online. Configuration can be found in frontend/public/config.json.

🔧 Backend Services

The backend API is hosted on a Ubuntu VM in the cloud with:

  • Gunicorn WSGI server for production
  • HTTPS with certified SSL
  • Domain: api.schemanow.online

The API provides endpoints for:

  • User authentication and profile management
  • Dashboard content generation
  • AI-powered recommendations
  • Real-time data processing
  • Health data integration

📱 Mobile App

The iOS application is built with SwiftUI and provides native mobile access to the MCare+ platform. The app is designed for hotel staff and management to access critical information on-the-go.

🎯 Key Technologies

Frontend

  • React 19 - Modern UI library
  • React Router - Client-side routing
  • Recharts - Data visualization
  • Lucide React - Icon library
  • Vite - Build tool and dev server

Backend

  • Python Flask - Web framework
  • AI Processing - Custom AI algorithms
  • JSON Storage - Data persistence
  • CORS - Cross-origin resource sharing

Mobile

  • SwiftUI - iOS UI framework
  • Swift - Programming language

🔐 Authentication

The platform uses a secure authentication system with:

  • Session-based authentication
  • Automatic session validation
  • Demo credentials for testing
  • Secure logout functionality

📊 Demo Access

For demonstration purposes, use these credentials:

  • Username: demo@innvision.com
  • Password: demo123

🌐 API Endpoints

The backend provides the following key endpoints:

  • POST /userInfoUpdate - Update user preferences and profile
  • GET /getDashContent/<username> - Get personalized dashboard content
  • GET /getAllDashContent - Get all dashboard content
  • POST /reloadDashContent - Reload dashboard content
  • POST /reprocessAllAI - Trigger AI reprocessing

🔄 AI Processing

The platform features intelligent AI processing that:

  • Analyzes guest information and preferences collected from the mobile app
  • Generates summarized alerts and insights for hotel staff
  • Provides actionable recommendations based on guest data
  • Processes health data for personalized guest experiences
  • Maintains guest privacy through data anonymization

📈 Future Enhancements

  • Real-time IoT device integration
  • Advanced machine learning models
  • Multi-language support
  • Enhanced mobile features
  • Integration with hotel management systems

MCare+ - Transforming hotel experiences through intelligent automation and personalized service.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors