Sakut Project
Firebase HTML/CSS/JS

Sakut

Disaster Recovery Inventory Management Platform

Completed: Feb 2025

Project Overview

Sakut is a disaster recovery inventory management platform designed to help Sultanbeyli Belediyesi Afet Kurtarma Timi efficiently track and manage supplies and products used during disaster recovery operations. The system aims to optimize inventory control and ensure quick access to critical resources when needed.

This project was developed as a part of my work with the municipality's disaster recovery team. The main goal was to provide an easy-to-use platform that allows team members to monitor inventory, track products, and ensure timely availability of essential items during emergencies.

Project Details

  • Client: Sultanbeyli Belediyesi Afet Kurtarma Timi
  • Timeline: March 2025 - Soon
  • Team Size: 1 member (Solo Project)
  • My Role: Full Stack Developer (Frontend & Backend)

Technologies Used

HTML
CSS
JavaScript
Firebase
Git/GitHub

The Problem

Disaster recovery operations often face challenges in managing and tracking resources efficiently:

  • Inaccurate tracking of supplies and inventory in real-time
  • Lack of immediate access to critical resource information during operations
  • Difficulty in coordinating between team members regarding inventory status
  • Manual, error-prone inventory management methods

These challenges hinder the effectiveness of disaster recovery teams, making it harder to respond swiftly during emergencies.

The Solution

Sakut offers an effective solution to these challenges by providing a centralized inventory management system:

  • Real-time tracking of inventory and supplies using an intuitive interface
  • Instant access to up-to-date inventory data during disaster recovery operations
  • Real-time collaboration and communication between team members
  • Automated and accurate inventory management system, reducing human errors

By providing accurate and real-time data, Sakut enables disaster recovery teams to act quickly and efficiently, improving overall response times during emergencies.

Key Features

Real-Time Inventory Tracking

The system tracks inventory in real-time, providing accurate data on the availability of resources during disaster recovery operations.

Collaborative Team Management

Team members can collaborate seamlessly, ensuring better coordination and timely updates on inventory status.

Task and Resource Assignment

Resources and tasks are assigned efficiently, allowing for optimal utilization of available inventory during disaster relief efforts.

Resource Scheduling

The integrated calendar helps teams schedule resource usage and track essential deadlines, ensuring timely responses.

Real-Time Team Communication

Team members can instantly communicate and share updates on resource availability, ensuring better decision-making.

Progress and Resource Analytics

Get insights into resource usage and team progress, with visual analytics that help optimize operations.

Implementation Details

Technical Architecture

Sakut follows a modern client-server architecture, ensuring effective disaster recovery operations through the management of resources and real-time data updates:

Frontend

  • HTML, CSS, and JavaScript for lightweight and responsive UI
  • Data visualization for inventory and resources
  • Firebase for real-time updates and notifications

Backend

  • Firebase for backend services and real-time data management
  • Firestore for efficient database storage and queries
  • Authentication for secure access to resources

Infrastructure

  • Firebase Hosting for fast and reliable app hosting
  • Cloud Firestore for data storage and scalability
  • CI/CD pipeline for continuous integration and deployment

Database Design

The database schema is designed to efficiently manage disaster recovery resources, tasks, and team collaboration:

Entity Description Key Attributes
Resources Information about available disaster recovery resources ResourceID, Name, Quantity, Location
Teams Details of teams assigned to various tasks TeamID, Team Name, Members, Assigned Tasks
Tasks Information about tasks assigned during disaster recovery TaskID, Task Name, Description, Due Date
TeamProgress Tracks the progress of tasks and resource usage for each team TeamID, TaskID, Progress Status, Last Updated
ResourceUsage Stores the usage details of each resource during operations ResourceID, TaskID, Quantity Used, Date

Interested in working together?

If you're looking for a developer with expertise in AI-powered applications, backend systems, or web development, I'd love to discuss your project.