Skip to content

atahtee/futureself

Repository files navigation

FutureSelf

Send Messages to Your Future Self

A beautifully crafted mobile application that lets you write letters to your future self, delivered exactly when you need them.

FeaturesInstallationSetupContributingLicense

Version Flutter Firebase License

📱 Preview

SignIn page Compose letter Delivered Letters Letters on the way Settings page
Sign In Home Delivered On the Way Settings

✨ Features

📝 Letter Writing

Compose heartfelt messages to your future self with our intuitive editor

🔔 Smart Notifications

Receive your letters exactly when you need them through Firebase

🔒 Secure Authentication

Your messages are protected with Firebase Authentication

☁️ Cloud Storage

Never lose a letter with Firestore cloud storage

🚀 Installation

  1. Clone the Repository

    git clone https://github.com/atahtee/futureself.git
    cd futureself
  2. Install Dependencies

    flutter pub get
  3. Firebase Setup

    • Create a project in Firebase Console
    • Add platforms (Android/iOS)
    • Download config files:
      • google-services.jsonandroid/app/
      • GoogleService-Info.plistios/Runner/
  4. Run the App

    flutter run

🛠️ Building for Production

Android

  1. Generate Keystore

    keytool -genkey -v -keystore upload-keystore.jks \
            -keyalg RSA \
            -keysize 2048 \
            -validity 10000 \
            -alias upload
  2. Configure Keystore

    Create android/key.properties:

    storePassword=your-password
    keyPassword=your-key-password
    keyAlias=upload
    storeFile=upload-keystore.jks
  3. Build

    flutter build apk --release
    # or
    flutter build appbundle --release

iOS

  1. Setup Signing

    open ios/Runner.xcworkspace

    Configure signing in Xcode

  2. Build

    flutter build ios --release

👥 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.

📬 Contact

@atatisam14

Project Link: https://github.com/atahtee/futureself


About

Mobile app designed to help users send letters to their future selves

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors