A user-friendly mobile app built with Flutter to efficiently manage and organize your contacts.
- ➕ 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
go_router
: For navigationprovider
: For state managementsqflite
: For local database managementurl_launcher
: For launching URLsimage_picker
: For selecting imagesflutter_easyloading
: For loading indicatorsgoogle_mlkit_text_recognition
: For text recognition from images
- Clone the repository:
git clone https://github.com/BOSS6292/FlutterContactsApp.git
- Navigate to the project directory:
cd FlutterContactsApp
- Get the dependencies:
flutter pub get
- For Android:
flutter run
- For iOS:
flutter run
Watch the demo video here.
lib/
: Contains the main codebasemodels/
: Data modelsdb/
: Databasepages/
: UI Screensprovider/
: Provider Object
test/
: Unit tests
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
Tejas Bomble - Icloud
Project Link: https://github.com/BOSS6292/FlutterContactsApp