Skip to content

A user-friendly mobile app built with Flutter to efficiently manage and organize your contacts.

Notifications You must be signed in to change notification settings

BOSS6292/FlutterContactsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Flutter Contacts App

A user-friendly mobile app built with Flutter to efficiently manage and organize your contacts.

✨ Features

  • ➕ Add, ✏️ Edit, and 🗑️ Delete contacts
  • 📄 View contact details
  • 🔍 Search through contacts
  • 📲 Responsive design for both Android and iOS
  • 🔍 Text recognition using Google ML Kit
  • 🖼️ Scan visiting card images to create contacts
  • 📷 Use the camera to take pictures of visiting cards and scan them to make contacts

📦 Packages Used

  • go_router: For navigation
  • provider: For state management
  • sqflite: For local database management
  • url_launcher: For launching URLs
  • image_picker: For selecting images
  • flutter_easyloading: For loading indicators
  • google_mlkit_text_recognition: For text recognition from images

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/BOSS6292/FlutterContactsApp.git
  2. Navigate to the project directory:
    cd FlutterContactsApp
  3. Get the dependencies:
    flutter pub get

Running the App

  • For Android:
    flutter run
  • For iOS:
    flutter run

📹 Demo Video

Watch the demo video here.

📁 Project Structure

  • lib/: Contains the main codebase
    • models/: Data models
    • db/: Database
    • pages/: UI Screens
    • provider/: Provider Object
  • test/: Unit tests

🤝 Contributing

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

📬 Contact

Tejas Bomble - Icloud

Project Link: https://github.com/BOSS6292/FlutterContactsApp