Skip to content
/ my-pals Public

This is a project where you can still be in touch with your important friends and families

Notifications You must be signed in to change notification settings

vndpal/my-pals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

my-pals

This is a project where you can still be in touch with your important friends and families

User Stories

User Story 1: Adding Contacts As a user, I want to be able to add people to my network. I should be able to specify their name, contact information (phone number, email, address), and categorize them as Friends, Colleagues, or Leads.

User Story 2: Setting Reminders As a user, I want the ability to set reminders for each contact to track when I last connected with them. I should be able to specify the date of the last interaction and mark them as "Contacted."

User Story 3: Adding Important Dates As a user, I want to be able to add important dates for each contact, such as birthdays and anniversaries.

User Story 4: Contact Frequency As a user, I want to specify how frequently I want to connect with each contact. This frequency can be set as monthly, quarterly, bi-annually, or annually.

User Story 5: Sorting Contacts As a user, when I open the app, I want to see my contacts sorted by the nearest contact date. For example, if today is April 25th, and I have a contact scheduled for April 30th and another for May 5th, the contact due on April 30th should appear at the top of the list.

User Story 6: Reminders and Notifications As a user, I want to receive notifications or reminders when it's time to contact a person based on their specified frequency. These reminders should be sent on the chosen contact date.

User Story 7: Dashboard View As a user, I want a dashboard view that shows upcoming contact dates, birthdays, anniversaries, and other important dates for all my contacts.

User Story 8: Editing and Updating Contacts As a user, I want the ability to edit and update contact details, last contact dates, and contact frequencies as my relationships evolve.

User Story 9: Search and Filter As a user, I want the ability to search for specific contacts and filter my contacts list by categories (Friends, Colleagues, Leads) and contact frequency.

User Story 10: Data Backup and Restore As a user, I want to ensure my data is safe, so I need the option to backup and restore my contacts and settings.

User Story 11: User Account As a user, I want to create a user account with a username and password to access my contact data securely across multiple devices.

User Story 12: Privacy and Security As a user, I want my contact data to be stored securely, and I should have control over who can access my information.

User Story 13: Import and Export As a user, I want to import contacts from my phone's contact list and export my contact data in a standard format for backup purposes.

User Story 14: Analytics As a user, I want to see statistics and analytics on my interaction history, such as the percentage of contacts I've reached out to on time.

User Story 15: Notes and History As a user, I want the ability to add notes for each contact, keeping a history of our interactions.

screens

  1. Home Screen / Dashboard:

This is the main screen users see upon opening the app. It displays a list of contacts sorted by the nearest contact date. The top section of the screen shows upcoming contacts (next 7 days), birthdays, and anniversaries. Users can tap on a contact to view more details or mark them as contacted. There's a search bar at the top to find specific contacts. Filter options to categorize contacts (Friends, Colleagues, Leads) and by contact frequency. 2. Contact Details Screen:

This screen displays detailed information about a specific contact. Users can view and edit contact information, including name, phone number, email, and address. Users can see the last contacted date and mark the contact as contacted. Important dates like birthdays and anniversaries are displayed prominently. Users can set the contact frequency here (monthly, quarterly, bi-annually, annually). 3. Add Contact Screen:

Allows users to add a new contact to their network. Includes fields for name, phone number, email, address, category (Friend, Colleague, Lead), and contact frequency. Users can also input important dates like birthdays and anniversaries. 4. Edit Contact Screen:

Similar to the Add Contact screen but pre-populated with the contact's existing information. Users can update contact details, frequency, and important dates. 5. Reminders Screen:

Lists upcoming reminders for contacting specific people. Users can set and edit reminder dates and times. Provides options to snooze or mark reminders as completed. 6. Notifications Screen:

Displays system notifications and reminders. Allows users to manage notification settings. 7. Analytics Screen:

Shows statistics and analytics on contact history. Includes graphs or charts to visualize contact frequency and on-time interactions. 8. Settings Screen:

Provides options to customize app settings. Includes preferences for notification settings, data backup and restore, and privacy settings. 9. Login/Registration Screen:

Allows users to log in with their credentials or register for a new account. 10. Data Backup and Restore Screen:

Provides options to back up and restore contact data. 11. Notes and History Screen:

Users can view and add notes about each contact. A history log displays a timeline of past interactions.

About

This is a project where you can still be in touch with your important friends and families

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published