Skip to content

Repo for Mi Card, A customisable business card, with a contacts app embedded

Notifications You must be signed in to change notification settings

Guru-raghav3245/mi_card

Repository files navigation

mi_card

This project is basically a personal digital business card It is a replacement for your default contacts app, but also helping you to add other info about the person you might forget.

This project is created by a person who was just exposed to flutter, so please don't expect much.

I am always looking for improvements, so if you have any idea on how to take this project further, ping me on master.guru.raghav@gmail.com, or just upload an issue.

Functionalities

1. Editable Digital Business Card

  * Display Digital Profile Card: Show a digital card with key contact details (name, role, email, phone number).
  * Editable Profile Card: Modify contact information as needed.
  * Editable Icon: The Icon in the 3rd Card in the Home screen is editable when clicked on(only in edit mode).

2. Profile Management

  * Add New Profile Cards: Create a new profile card for each contact.
  * Edit Existing Profile Cards: Update details on existing profiles.
  * Delete Profile Cards: Remove a profile card with an option to undo the deletion.
  * Edit Profile Picture: Choose a picture from the gallery or take a selfie with the camera.
  * Favorite Profiles: Mark profiles as favorites for easy access.
  * Sharing Profile Cards: Click on the share button on the card to have all the info copied onto your clipboard.

3. User Accounts & Authentication

  * Account Creation: Users can create accounts using email and password.
  * Account Login: Users can log in using the email and password they provided during account creation.

4. User Interface & Experience

  * Light and Dark Mode: Toggle between light and dark themes for a personalized UI.
  * Search Bar: Locate profile cards easily using a search function.
  * Color Customisation: Home Screen colors can be customised in edit mode.

5. Data Integrity & Security

  * Validation on Add/Edit: Ensure fields are not left empty when creating or editing profiles.
  * Profile Information Storage: Store profiles securely, including emails, roles, names, and phone numbers.

6. Firebase Integration

  * Sync Information: Automatically update all home screen details to Firebase.
  * Profile Storage: Store all profiles with associated data (email, role, name, phone number) in Firebase.

This project is being worked on currenty, and a lot of updates are coming.

Screenshot 2024-11-11 at 17 23 14 Screenshot 2024-11-05 at 13 35 14 Screenshot 2024-12-02 at 17 20 14 Screenshot 2024-12-02 at 17 17 34 Screenshot 2024-11-28 at 14 12 14 Screenshot 2024-12-02 at 17 21 28 Screenshot 2024-11-05 at 13 32 27 Screenshot 2024-12-02 at 17 24 41 Screenshot 2024-12-02 at 17 23 14 Screenshot 2024-12-02 at 17 22 55 Screenshot 2024-11-05 at 13 31 36 Screenshot 2024-12-02 at 17 27 11 Screenshot 2024-12-02 at 17 30 11

About

Repo for Mi Card, A customisable business card, with a contacts app embedded

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published