apozas/contactdiary

[Request] Read contacts and events from phone, suggest old values

Opened this issue ยท 7 comments

Have you thought about adding support to read phone contacts, so you can add them to events?
Have you thought about adding support to import events from the calendar?

Ofc, this will stand against the privacy focus of this app.

Hi, thanks for the app! Is it possible to add a database of places (or to collect them once inserted) so that a place can be selected without entering it manually everytime? I am thinking to the workplace for instance, where I have most of my daily contacts with people.

Hi! I also like the idea of involving the contacts feature of android!

Maybe for the beginning it would be sufficient to add contact names to the autocomplete list of the name text box and automatically fill the phone number if the selection changes (and a phone number is available)

Also, short tip: Usually it's easier to split github issues into separate issues for feature requests, makes it easier to follow the discussion :)

Github also offers a template feature for issues, where you can for example create templates for [feature request] or [bug report]

CrsiX commented

I found the app in F-Droid yesterday and just checked it out, struggling with #5. This lead me to this issue where I could request even more features for your nice project :)

I think it's useful if you could select multiple contacts from your local contact book, especially for new larger events. The main workflow is as following (basically, only 3.3 is new):

  1. Open the app and add a new event
  2. Fill in the name, place and date/time of the event as usual
  3. Add people that you have met during the event
    1. Click on the companions field
    2. Enter some first letters (e.g. A)
    3. If the contact permission is given:
      • Look into the local contact book and search for contacts starting with A
      • Show the top x results as a drop-down-like list (e.g. Alice and Ashley)
      • Click on Alice to add it to the list of other people (companions list) or click on "Next" / "Enter" on the keyboard or a new + button to safe the string as-is (e.g. if you have no contact for someone)
      • Clear the text box input
    4. If the contact permission is not given:
      • Use the inserted text as-is
      • Add the inserted string into the contacts list when the user presses "Next" or "Enter" on the keyboard or you add a + button for this purpose
  4. Add indoor/outdoor, distance information and notes as usual
  5. You might want to be able to edit / delete users from the list of companions, regardless whether they are plain strings or contacts from your contact book

However, in my opinion, using the local contact book must be optional. The app should work absolutely fine if the permission is not given, underlining the privacy aspect.

Thanks a lot for the amount of detail. I have in mind implementing, at least, something along the lines of your point 3.iv. Hopefully this will be relatively soon, although right now I want to dedicate a few days to translations.