Real-time inventory tracking tool enhancing efficiency and reducing operational challenges in hospitals.
ArcGIS Care leverages real-time detection and tracking of critical medical equipment, providing hospitals with the tools to monitor and manage resources efficiently. This project integrates machine learning, GIS, and WebSocket technology to ensure the availability of vital equipment, improving operational efficiency and patient outcomes.
- Real-time Tracking: Detect and track critical medical equipment in real-time.
- Machine Learning: Implement YOLOv3 Tiny for accurate object detection.
- Seamless Integration: Combines ArcGIS Maps SDK for spatial analysis and FastAPI for backend communication.
- Technology: ArcGIS Maps SDK for JavaScript, Vector Tile Feature Service
- Functionality: Displays real-time locations of tracked medical equipment on a map.
- Technology: FastAPI, WebSocket for real-time communication
- Machine Learning: YOLOv3 Tiny API for object detection
- Programming Languages: Python (backend and ML), JavaScript (frontend)
-
Clone the repository
-
Install neccessary packages
pip install -r requirements.txt- Run ai.py
- Clone the repository.
- Navigate to the
frontenddirectory. - Install dependencies and start the development server:
npm install
npm start- Clone the repository.
- Navigate to the
backenddirectory. - Set up a new conda environment and install dependencies:
conda create -n arcgis-care-env python=3.8
conda activate arcgis-care-env
pip install --no-cache-dir -r requirements.txt- Start the FastAPI server:
python main.py- Model Accuracy: Enhance the model for better tracking across multiple frames.
- Advanced Spatial Analysis: Improve integration with ArcGIS for more robust spatial analysis.
- WebSocket Handling: Develop more robust WebSocket handling for uninterrupted real-time updates.
