Skip to content

danieljcohen/EsriHackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArcGIS Care

Real-time inventory tracking tool enhancing efficiency and reducing operational challenges in hospitals.

app_demo.gif

Table of Contents

Overview

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.

Features

  • 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.

Architecture

Frontend

  • Technology: ArcGIS Maps SDK for JavaScript, Vector Tile Feature Service
  • Functionality: Displays real-time locations of tracked medical equipment on a map.

Backend

  • Technology: FastAPI, WebSocket for real-time communication
  • Machine Learning: YOLOv3 Tiny API for object detection
  • Programming Languages: Python (backend and ML), JavaScript (frontend)

Installation

Suggested Functionality viewing

  1. Clone the repository

  2. Install neccessary packages

pip install -r requirements.txt
  1. Run ai.py

Frontend Setup

  1. Clone the repository.
  2. Navigate to the frontend directory.
  3. Install dependencies and start the development server:
npm install
npm start

Backend Setup

  1. Clone the repository.
  2. Navigate to the backend directory.
  3. 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
  1. Start the FastAPI server:
python main.py

Future Enhancements

  • 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.

Contributors

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •