Life in Boxes is a minimalist yet powerful visual tool designed to provide a clearer perspective of a lifetime by representing it with boxes. Each box symbolizes either a week or a year of life, depending on the mode selected. The app also projects the remaining life based on the standard life expectancy, currently set at 76 years.
The primary goal of Life in Boxes is to offer a fresh way to visualize the passage of time and emphasize its fleeting nature. Key purposes of the app include:
This app was inspired by paper versions of "life boxes" often seen online, but enhances the experience with an interactive, digital format to help users appreciate the present and reflect on the past.
In Yearly Mode, each box represents one year of life.
This mode provides a broad overview of life, offering insight into yearly progress.
In Weekly Mode, each box represents one week of life.
When hovering over a week box, the app displays the week number and its starting date, beginning from the birthdate provided. Since each new week starts on the same day as the birthdate, the weekly mode offers a detailed, granular perspective on life's progress.
Note: The start of each week is aligned with the birthday provided. For example, if the birthdate falls on a Tuesday, each new life week will start on a Tuesday.
The application is built using modern web technologies to ensure efficiency and simplicity:
The app is fully client-side, with all data stored in the browser's local storage. This backend-free design simplifies usage and ensures privacy without unnecessary complexity.
Follow these steps to set up and run the application locally:
git clone [email protected]:rafailg/life_boxes.git
cd life_boxes
npm install
npm run dev
The application is now ready to be used for visualizing a lifetime.
Contributions are welcome! Whether to report an issue, suggest improvements, or add new features, opening issues or submitting pull requests is encouraged.