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

litlifesoftware/HistoryOfMe

Repository files navigation

History of Me Feature Graphic

What is History of Me?

Your own personal diary

History of Me wants to be your own personal diary in the digital age. Browse through all of your diary entries and organize your writings. Create, edit and read individual entries and relive your memories. Track your mood and feelings. History of Me offers a digital bookmark you can customize yourself. This app will store your data only on your device. No one else but you will be able to read your diary!

Now available on the Play Store.

Get it on Google Play

Trailer

History of Me Trailer

Screenshots

Browse through your memories Read your diary entries
Browse through your memories Read your diary entries
Edit your entry Customize your bookmark
Edit your entry Customize your bookmark

Getting Started with Flutter

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

Build from Source

To build this app, Flutter should be installed on your computer and should be added to your system path environment variable. 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/HistoryOfMe.git
cd HistoryOfMe
flutter run

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 in a workspace 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

Localizations are implemented in the AppLocalizations class (/localization). There are English and German localizations available for this app (/localization/languages).

Dependencies

History Of Me uses the following Dart dependencies in order to implement certain features and functionality:

Status

History of Me is now available on Google Play. Production binaries/APKs are also available on the Release Section. Additional features are coming in next releases. This app is currently localized in:

  • English
  • German

Pre-Release Setup

While under History of Me's development, the leitmotif dependency is likely set to the git repository as source location. The package will be updated rather frequently, so keep in mind to update your Flutter packages if you encounter issues on your local copy by running flutter pub upgrade

    git: 
      url: https://github.com/litlifesoftware/leitmotif.git

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.