27d
HomeProjectsContact
Resume

About

Creative developer passionate about building beautiful, functional web experiences that delight users.

Latest Work

šŸ” Registration Request System šŸ’€ Deadsign šŸŽŗ Music Track Manager

Ā© 2026 Serhii Dankovych. All rights reserved.

Made with šŸ’š


šŸ’€ Deadsign

šŸ’€ Deadsign

Overview

A powerful React Native app that visualizes your life in weeks, helping you gain perspective on time and live more intentionally. Based on life expectancy data, Deadsing transforms mortality awareness into daily motivation.

šŸ’€ Deadsing — Your Life in Weeks

Design the most important thing you have — your time.

Deadsing is a powerful React Native app that visualizes your entire life in weeks. By combining real demographic life expectancy data with a simple visual grid, the app helps you gain perspective, reflect intentionally, and focus on what truly matters.

Instead of fearing time, you learn to use it.

deadsign cover

šŸš€ Why Deadsing?

Most people think in days. Successful people think in years. Deadsing helps you think in weeks — the most powerful unit of meaningful life planning.

When you see your life mapped visually, your priorities change.


✨ Features

šŸŽÆ Core Functionality

  • šŸŒ Life Expectancy Calculator Uses real demographic data based on your country.

  • šŸ“… Visual Life Grid See your entire life mapped as a grid of weeks.

  • šŸ“Š Progress Tracking Instantly visualize:

    • Weeks lived
    • Weeks remaining
    • Percentage of life completed
  • āš™ļø Manual Override Set custom life expectancy for personal planning.

  • šŸ’¬ Daily Motivational Quotes Carefully selected quotes about time, focus, and purpose.

  • šŸ‘¤ Profile Management Update your birth date, country, or preferences anytime.

šŸ”” Smart Notifications

  • Daily motivational reminders
  • Weekly progress updates
  • Milestone celebrations

šŸ“± Google Play

🚧 Closed testing is coming soon.

18

🧠 How It Works

The app uses a Life Table Caching Mechanism to ensure:

  • Fast startup performance
  • Reduced unnecessary recalculations
  • Smart data refresh when user profile changes

Each time the app launches:

  1. Cached life table data is checked
  2. If valid → reused
  3. If outdated or profile changed → recalculated
  4. Grid and progress values update instantly

This keeps the app lightweight and responsive.

Life table caching diagram

šŸ›  Tech Stack

  • React Native (Expo)
  • TypeScript
  • Expo Router
  • Zustand (state management)
  • TanStack React Query (server state & caching)
  • Firebase
  • AsyncStorage
  • Expo Notifications

šŸ—ŗ Roadmap

You can follow the development progress here:

šŸ‘‰ View To-Do List on Notion

Tech Stack

React NativeExpoTypeScript

Links