MailyDaily / MailyDailyAndroid

MailyDaily is an Android mobile app that uses AI to provide daily summaries of your mail inbox and suggest actions like replying or archiving. It offers a conversational interface and voice assistance while ensuring your data is processed locally for privacy.
GNU General Public License v3.0
2 stars 2 forks source link

MailyDaily

MailyDaily is an Android app that integrates with Gmail to fetch unread emails, summarize them using AI, and suggest actionable items based on the email content. The app features a modern, user-friendly interface and includes Google Sign-In for user authentication.

Features

Current Progress

Image 1 Image 1 Image 2

Technologies Used

Prerequisites

Setup Instructions

1. Clone the Repository

git clone https://github.com/MailyDaily/MailyDailyAndroid.git
cd mailydaily

2. Use your Hugging Face API key

At the moment the app is using a free API key from Hugging face. Please create and add your own key in the requests to avoid the maximum quota per hour.

Running the Project

  1. Open Android Studio and sync your project.
  2. Connect an Android device or start an emulator.
  3. Click Run to build and run the app.

Contributing to MailyDaily

We’re excited to welcome contributions to MailyDaily! Whether you’ve found a bug, have an idea for a new feature, or want to enhance the project, your help is appreciated. Follow the guide below to get started.

How to Contribute

  1. Fork the Repository

    First, fork the repository by clicking the "Fork" button at the top-right of this page. This creates your own copy of the repository where you can make changes.

  2. Clone Your Fork

    After forking, clone your forked repository to your local machine:

    git clone https://github.com/your-username/MailyDaily.git
    cd MailyDaily
  3. Create a New Branch

    It’s best to create a new branch to keep your work separate from the main project: bash

    git checkout -b feature-branch

    Replace feature-branch with a descriptive name (e.g., add-login-feature or fix-typo-in-readme).

  4. Make Your Changes

    Now you can make your changes to the code or documentation.

  5. Commit Your Changes

    After making changes, commit them with a descriptive message:

    git commit -am "Add new login feature"
  6. Push Your Changes

Push your changes to your forked repository on GitHub:

git push origin feature-branch
  1. Create a Pull Request (PR)

    Go back to the original repository (where you forked from) and create a pull request. You’ll see an option to compare your branch with the original one. Add a detailed description of what you’ve changed or added.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

This project is currently maintained by Marian Kh and Poulami Mukherjee

We would also like to extend our gratitude to the following contributors and supporters who have helped make MailyDaily better:

Special thanks to everyone who has supported or contributed to the development of MailyDaily!


Happy coding!