Fireman is a comprehensive web-based application designed to assist firefighters in managing emergency situations effectively. It provides functionalities for incident reporting, resource allocation, and communication coordination during firefighting operations. The backend is built using C# and .NET framework with EF Core Web API for data management, while the frontend is developed using HTML, CSS, JavaScript, and React. Development and database management are facilitated using Visual Studio and SQL Management Studio, respectively.
- Incident Reporting: Allows firefighters to quickly report incidents, including location, type of fire, and severity.
- Resource Allocation: Helps in allocating resources such as personnel, vehicles, and equipment to the incident site based on its severity and requirements.
- Communication Coordination: Facilitates real-time communication between firefighters, incident commanders, and other emergency response teams through messaging and status updates.
- Access the application through a web browser.
- Follow the on-screen instructions to report incidents, allocate resources, and communicate with other team members effectively.
- Utilize the real-time messaging feature for instant communication during firefighting operations.
- Programming Language: C#
- Database: SQL
- Frameworks/Libraries: .NET framework, EF Core, Restful API
- Frontend: HTML, CSS, JavaScript, React
- Tools: Visual Studio,SQL Management studio
- Database Setup:
- Install SQL Server and SQL Management Studio.
- Create a new database
- Execute the SQL script provided in database to create the necessary tables and schema.
- Backend Setup:
- Open the solution file in Visual Studio.
- Ensure the database connection string in appsettings.json or web.config points to your SQL Server instance.
- Build and run the solution.
- Frontend Setup:
- Navigate to the frontend directory.
- Install dependencies using npm: -- npm install
- Start the React development server: -- npm start
- git clone
- Contributions are welcome! Feel free to open issues or submit pull requests to contribute to the project.
- This project is licensed under the MIT License - see the LICENSE file for details.