An automated real-time emergency management system that streamlines the handling of emergency calls and status updates.
- AI-powered call handling and transcription
- Real-time emergency status updates
- Responsive dashboard interface
- Automated priority assignment
- Next.js 13 (React framework)
- TailwindCSS (Styling)
- Socket.io-client (Real-time updates)
- Express.js (Node.js framework)
- MongoDB (Database)
- Socket.io (WebSocket server)
- Twilio (Voice calls & SMS)
- Postman (API testing)
- MongoDB Atlas (Cloud database)
- Render (Hosting)
- Node.js 15.2.2 or later
- MongoDB Atlas account
- Twilio account
- Clone the repository
git clone https://github.com/yourusername/triageflow.git
cd triageflow- Install dependencies
# Install server dependencies
cd server
npm install
# Install client dependencies
cd ../triageflow
npm install- Set up environment variables
Copy the sample environment files and update it with your own credentials:
cd server
copy .env.sample .envcd ../triageflow
copy .env.sample .env- Start the development servers
# Start the backend server
cd server
npm start
# Start the frontend
cd ../triageflow
npm run devThe application should be available for access
triageflow/
├── server/ # Backend server
│ ├── routes/ # API routes
│ ├── lib/ # Shared utilities
│ └── server.js # Main server file
└── triageflow/ # Frontend application
├── src/
│ └── app/ # Next.js 13 app directory
└── public/ # Static assets
- Fork the repository
- Create your feature branch (
git checkout -b feature/yourfeature) - Commit your changes (
git commit -m 'Add some yourfeature') - Push to the branch (
git push origin feature/yourfeature) - Open a Pull Request