Connect_Me is a user-friendly mobile application that empowers users to streamline their communication, networking, and information-sharing processes with the power of QR codes. Whether you're a professional seeking to exchange business details, a social media enthusiast connecting with new friends, or a tech-savvy individual looking for a convenient way to share information, Connect_Me is the ultimate solution for all your QR code needs.
Built by Nkpozi Marcel Kelechi
Connect_me_intro.mp4
After cloning,
it runs on flutter version: flutter: ">=3.10.0", dart: ">=3.0.0 <4.0.0".
Install fvm if not already installed.
dart pub global activate fvmInstall local flutter version.
fvm installThis project contains firebase analytics, cloud firestore, firebase storage, and firebase Auth files.
- If you haven't already, install the Firebase CLI.
- Log into Firebase using your Google account by running the following command:
firebase login- Install the FlutterFire CLI by running the following command from any directory:
dart pub global activate flutterfire_cli- From my project directory, run the following command to install the core plugin:
flutter pub add firebase_core- From your Flutter project directory, run the following command to ensure that your Flutter app's Firebase configuration is up-to-date:
flutterfire configureTo see the complete set-up process visit: Firebase Google
-
QR Code Generator:
- Easily create custom QR codes for various purposes such as sharing contact details, website URLs, social media profiles, work experience, and more.
-
QR Code Scanner:
- Seamlessly scan QR codes using your device's camera and also via QR code images
-
Personal Information Profile:
- Create, update, and save your personal information profile within the app, including contact details, social media links, bio, and profile picture.
- Attach your personal information profile to a custom QR code, allowing you to share comprehensive details with others in a single scan.
-
Add Users via QR Codes:
- Easily add new contacts to your network or exchange information with colleagues, friends, or business partners by scanning their QR codes.
-
User-Friendly Interface:
- Enjoy a sleek and intuitive user interface designed for seamless navigation and effortless interaction.
- Light and dark modes
- Google-Sign-in
- QR_Flutter: QR.Flutter is a Flutter library for simple and fast QR code rendering via a Widget or custom painter.
- Mobile Scanner:A universal scanner for Flutter based on MLKit. Uses CameraX on Android and AVFoundation on iOS.
- Firebase_Messaging: Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages at no cost.
- Firebase_Analytics:Google Analytics is an app measurement solution, available at no charge, that provides insight on app usage and user engagement.
- Local Notifications: A cross platform plugin for displaying local notifications.
- Mocktail: Mocktail focuses on providing a familiar, simple API for creating mocks in Dart (with null-safety) without the need for manual mocks or code generation.
- persistent_bottom_nav_bar: A persistent/static bottom navigation bar for Flutter.
- shared_preferences: Use this tool for persistent storage for simple data
- Wolt_Modal_Sheet: this UI component offers a visually appealing and user-friendly modal sheet with multiple pages, motion animation for page transitions, and scrollable content within each page.
- flutter_riverpod: A very great tool for managing states across the application by Remi Rousselette
- Dartz: Use for functional programming in Dart
For a full description of OSS used, see pubspec.yaml