Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/freedisch/fastycall
Fastycall is a modern emergency call management system
https://github.com/freedisch/fastycall
Last synced: 19 days ago
JSON representation
Fastycall is a modern emergency call management system
- Host: GitHub
- URL: https://github.com/freedisch/fastycall
- Owner: Freedisch
- Created: 2024-10-03T06:59:53.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-03T20:34:08.000Z (about 1 month ago)
- Last Synced: 2024-12-03T21:28:03.409Z (about 1 month ago)
- Language: Jupyter Notebook
- Homepage: https://fastycall-kmiy.vercel.app/
- Size: 20.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fastycall
Fastycall is a modern emergency call management system built with Next.js, React, and Leaflet. It provides an intuitive interface for managing and visualizing emergency incidents in real-time.
## Video Link
https://youtu.be/8q46ddljIds## Project Link
https://fastycall-kmiy.vercel.app/
## Features
- Interactive sidebar displaying recent emergency calls
- Dynamic map visualization of incident locations
- Detailed emergency information sidebar
- Smooth animations for transitioning between incidents
- Mock data simulating real-time emergency scenarios in Kigali, Rwanda## Technologies Used
- Next.js 13 with App Router
- React 18
- TypeScript
- Tailwind CSS for styling
- Leaflet for map integration
- date-fns for date formatting
- tabler-icons-react for icons## Prerequisites
Before you begin, ensure you have the following installed:
- Node.js (v14 or later)
- npm (v6 or later)## Installation
1. Clone the repository:
```
git clone https://github.com/freedisch/fastycall.git
cd fastycall
```2. Install the dependencies:
```
npm install
```3. Create a `.env.local` file in the root directory and add any necessary environment variables.
## Running the Application
To start the development frontend server:
```
npm run dev
```Open [http://localhost:3000](http://localhost:3000) in your browser to view the application.
## Running the Server
To run the server and AI model checkout the `call-system` folder [README file](https://github.com/Freedisch/fastycall/tree/main/call-system)
## Project Architecture
![workflowai](https://github.com/user-attachments/assets/332948a6-f1bd-4917-998e-33f8c9b58b22)
## Usage
1. The main page displays a sidebar with a list of recent emergency calls.
2. Click on an emergency call in the sidebar to view its location on the map.
3. The map will smoothly transition to the selected incident's location.
4. A detailed sidebar will appear from the right, showing more information about the selected incident.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- OpenStreetMap for providing map data
- The Next.js team for their excellent framework