Skip to content
This repository has been archived by the owner on Sep 16, 2023. It is now read-only.

litlifesoftware/RemainingLifetime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Remaining Lifetime

History of Me Feature Graphic

Make every month count.

Remaining Lifetime allows you to visualize your entire life and motivates you to make every month count. Set your day of birth to create a grid of all your months on this planet, whether they are already spent or forthcoming. Set one goal each month and try to occupy all of your available tiles.

Start your journey today with Remaining Lifetime.

Now available on Google Play.

Get it on Google Play

Screenshots

Visualize your achievements Add your achievments
1 2
Choose your Favorite Color Overview where You Are Now
3 4

Build from Source

To build this project Flutter should be installed on your computer. Visit the install guide available on the Flutter website to get started.

Clone the repository and run the app using the Flutter Engine on your local device:

git clone https://github.com/litlifesoftware/remaining_lifetime.git
cd remaining_lifetime
flutter run

Getting Started

For help getting started with Flutter, view Flutter's online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Signing

In order to create signed APK files to upload to various app stores, you have to specify a keystore location inside the android\key.properties file. This file should link to a keystore stored on your local hard drive. Follow Flutter's deployment guidelines to create your own keystore required to generate verified APK files. Keystores are generated using Java's built-in library. You can generate the JSK files using Android Studio. Visit Oracle's Java documentation for a step-by-step tutorial.

If you are using Windows and you are working with a working directory on your desktop, your keystore.properties file might look similar like this:

storePassword=YOUR_STORE_PASSWORD
keyPassword=YOUR_KEY_PASSWORD
keyAlias=key
# Set the storeFile path to the current work directory
storeFile=C:\\Users\\Username\\Desktop\\Flutter Working Copy\\Android Keystore\\your_keystore.jks

And if you are using Linux-based systems, your keystore.properties file might look like this:

storePassword=YOUR_STORE_PASSWORD
keyPassword=YOUR_KEY_PASSWORD
keyAlias=key
# Set the storeFile path to the current work directory
storeFile=/home/username/Desktop/Flutter\ Working\ Copy/Android\ Keystore/your_keystore.jks

Though it's recommended, keep in mind that signing your binaries is not required to run them on your device. You can use the debug build configuration for developing and testing this app. Or you can restore the build.gradle file to the default configuration if you don't want to ship signed release binaries.

Localization

This app is currently localized in:

  • English
  • German
  • Russian

Status

Remaining Lifetime is now available on Google Play. Production binaries/APKs are also available on the Release Section. Additional features are coming in next releases.

Dependencies

Remaining Lifetime uses the following Dart dependencies in order to implement certain features and functionality:

License

Google Play and the Google Play logo are trademarks of Google Inc.

All images in the assets/images folder are licensed under the CC-BY.

Everything else in this repository including the source code is distributed under the BSD 3-Clause license as specified in the LICENSE file.