History of Me wants to be your own personal diary in the digital age

Overview

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 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

There are English and German localizations available for this app. These strings are stored in the assets\json\localized_strings.json and read on the app's start up.

Photography Assets

The photographs displayed as 'diary entry backdrop image' are stored on disk and were downloaded from Unsplash.

Special thanks to the photographers whose photos were used:

Niilo Isotalo: "Kuopio, Finland", published 2017-10-16 on Unsplash.

Peiwen Yu: "Hanzhong, China", published 2017-4-10 on Unsplash.

Greg Rakozy: "Spiral Jetty, United States", published 2015-10-15 on Unsplash.

Consider checking out their profiles and photos.

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.

Comments
  • Export to local file

    Export to local file

    hello! :3

    i found this via the IzzyOnDroid F-Droid repository, and i am liking it so far (took a bit to get used to the button aesthetics but it's alright). <3

    i'm writing this to let you know that it would be important to have a feature to export all the data to a file you can store somewhere (and possibly encrypt with a key from OpenKeychain or something simpler like AES). it might take a while and i didn't find a to-do list yet on what is already planned, but i'm already looking to see what comes out of this project <3

    have a wonderful day ^w^ — wilker

    opened by Wilker-a 3
  • Autosaving drafts

    Autosaving drafts

    Problem

    When typing up an entry and then tabbing out, sometimes the entry is lost, and an empty entry named Untitled has been saved.

    Suggestion

    Implement a Draft status for entries, and have entries be auto-saved every couple of words as such.

    opened by SA0TAY 2
  • [Feature request] Lists

    [Feature request] Lists

    Hi, first of all, thanks for making this great app. The UI is beautiful, I really like its simplicity.

    I was wondering if you could add a feature to have lists (bulleted and checkboxes) along plain text inside entries. That would be amazing and this app will become the best alternative to a physical bullet journal, at least in my opinion.

    I know I can make bulleted lists just by using dashes, so you should only have to add checkboxes (though having both types of lists would be cool).

    I hope you could understand what I mean. Thanks in advance!

    opened by ancientPrinter 1
  • Some feature request

    Some feature request

    I thought this app is not in development anymore, so I didn't ask for it. But as I'm using it as my Daily diary. I feel like it needs some improvements. First and for most is App lock. I think it is really important for a diary app to be secure for user privacy. Other than that dark mode will also be really good thing to have. Also a daily diary reminder will be also good. Other than these your app is really beautiful. And I love this app. Please don't stop development:). I know that these things are already being asked but I thought to ask them again as it has been some time since then.

    opened by Drangonfly30 1
  • F-Droid

    F-Droid

    F-Droid is an app store which hosts FOSS (Free and Open-Source Software) apps. F-Droid is well known in privacy, security, and open-source communities. I feel like with History of Me's open-source nature, it could be a really good addition to the store. For me, it would help with updating the software, since F-Droid not only provides verified APK's, but also a quick and easy updating scheme I can use for all of my FOSS apps in a simple place.

    If you are interested in getting History of Me listed on F-Droid, they have a handy developer FAQ here. It should answer a lot of questions you have about F-Droid better than I can. I can also help with some testing once it is on F-Droid, if that is needed. Thanks!

    opened by uuuussseer 5
Releases(v1.6.0+10)
Owner
LitLifeSoftware
choose a lit life
LitLifeSoftware
🛒 A simple Shop App to browse, add your own products, add products to cart and later order them.

?? A simple Shop App to browse, add your own products, add products to cart and later order them.

Hemant Rajput 2 Jun 8, 2022
A Flutter application for reading facts and information, just like a digital encyclopedia.

information_chest A Flutter application for reading facts and information, just like a digital encyclopedia. Getting Started Setup Git Set up flutter

OpenCode IIIT Allahabad 4 Dec 13, 2022
Flutter App: Personal Expense Tracker

Flutter App: Personal Expense Tracker Demo Video for This app

Md Rahmat Ullah 3 Jul 10, 2022
BMI App - The personal documentation while learning Multi Provider with Flutter by making BMI Calculator app

BMI App - The personal documentation while learning Multi Provider with Flutter by making BMI Calculator app

null 0 Feb 13, 2022
Prove your identity on demand and manage your finance with Flutter

Identt-User-Flutter IdenTT Prove your identity on demand and manage your finance. View Admin Panel Demo || View App Demo About The Project Problem: Mo

IdenTT 4 May 17, 2022
mezza 0 Nov 24, 2021
Tutorial for integrating flutter to your new or existing android app.

AddFlutter2Existing Android App Tutorial for adding flutter to your new or existing android app. Link to tutorial Android Create a Flutter module Let'

Pawan Kumar 21 Jun 27, 2022
Real short video app with firebase and pixels API.Where you can create a short video with pixels' stock videos and also merge your audio.

Real short video app with firebase and pixels API.Where you can create a short video with pixels' stock videos and also merge your audio.

Ansh rathod 55 Dec 26, 2022
Let's makeover your backyard with the power of community

Let's makeover your backyard with the power of community

Betaoverflow 7 Dec 28, 2022
An application written in Flutter that facilitates sharing your commute ride with other people

commuting_app_mobile Mobile application written in Flutter that facilitates sharing your commute ride with other people. The app has localization, for

null 2 Sep 19, 2022
Learn how to integrate horizontal & vertical dividers for the widgets in your Flutter app.

Divider - Horizontal & Vertical - Deep Dive - Flutter Learn how to integrate horizontal & vertical dividers for the widgets in your Flutter app. ⚡  So

Johannes Milke 4 Dec 19, 2020
Package your Flutter app into OS-specific bundles (.app, .exe, etc.) via Dart or the command line.

flutter_app_packager Package your Flutter app into OS-specific bundles (.app, .exe, etc.) via Dart or the command line. The flutter_app_packager sourc

LeanFlutter 415 Jan 8, 2023
A curated list of awesome Flutter UI design templates to integrate in your Flutter app

Flutter UI/UX Examples ?? Looking for an awesome UI kit for Flutter? Here is a curated list of a few awesome Flutter UI design templates to integrate

null 8 Dec 17, 2022
Flutter Package to implement Feedback System in your @Flutter project. Taking Feedback from users made Easy!

Flutter App Feedback Taking feedback from the user made easy! Simply integrate flutter_app_feedback package into your Flutter project and you are read

Mihir Paldhikar 2 Nov 16, 2021
A flutter plugin for integrating Mobile Money Payments to your flutter apps

Add Mobile Money payments to your flutter apps using the FlutterWave api gateway. Features Recieve Payments through Mobile Money in Uganda Supports MT

null 5 Nov 9, 2022
Design Your Life

Design Your Life Features: Routine Journal Goals Knowledge habits Coming Soon: decisions Have Suggestions ? You can add an issue here or fill up a goo

Abhinav Marwaha 37 Sep 10, 2022
A simple app for studying the japanese vocabulary you will learn in your japanese learning journey based on cards with meaning, pronunciation and kanji.

KanPractice A simple app for studying the japanese vocabulary you will learn in your japanese learning journey based on cards with meaning, pronunciat

Gabriel García 23 Jan 3, 2023
Selecting your favorite food

meal_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

null 0 Nov 30, 2021
TutorialCoachMark - Create a beautiful and easy tutorial for your application.

TutorialCoachMark Create a beautiful and easy tutorial for your application. Example 1 Example 2 Usage To use this plugin, add tutorial_coach_mark as

Rafael Almeida Barbosa 423 Dec 25, 2022