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.
https://fastycall-kmiy.vercel.app/
- 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
- 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
Before you begin, ensure you have the following installed:
- Node.js (v14 or later)
- npm (v6 or later)
-
Clone the repository:
git clone https://github.com/freedisch/fastycall.git cd fastycall
-
Install the dependencies:
npm install
-
Create a
.env.local
file in the root directory and add any necessary environment variables.
To start the development frontend server:
npm run dev
Open http://localhost:3000 in your browser to view the application.
To run the server and AI model checkout the call-system
folder README file
- The main page displays a sidebar with a list of recent emergency calls.
- Click on an emergency call in the sidebar to view its location on the map.
- The map will smoothly transition to the selected incident's location.
- A detailed sidebar will appear from the right, showing more information about the selected incident.
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenStreetMap for providing map data
- The Next.js team for their excellent framework