This is the official Flutter application for the AIMLSystems 2026 conference. The app provides attendees with the schedule, keynotes, sessions, QR-based networking, and more.
- Authentication: Secure login using Firebase Auth & Google Sign-In.
- Agenda & Sessions: View the full conference schedule, keynotes, and session details.
- QR Code Integration: Scan QR codes for quick networking and contact sharing.
- Nearby Connections: Discover and connect with nearby attendees.
- Notifications: Real-time updates and push notifications via Firebase Cloud Messaging.
- Offline Support: Caching data for offline viewing.
- PDF Export: Generate and print schedules or session materials.
- Flutter SDK:
^3.10.7(or latest stable) - Dart SDK: Compatible with the above Flutter version.
- Firebase Project: You will need to set up a Firebase project and include the
google-services.json(for Android) andGoogleService-Info.plist(for iOS).
-
Clone the repository:
git clone https://github.com/JrG-One/AIML-Systems-App.git cd aimlsystems_2026 -
Install dependencies:
flutter pub get
-
Firebase Configuration:
- Create a Firebase project.
- Add an Android/iOS app to the Firebase project.
- Download the respective configuration files (
google-services.json/GoogleService-Info.plist) and place them in the correct directories:- Android:
android/app/google-services.json - iOS:
ios/Runner/GoogleService-Info.plist
- Android:
- Enable Authentication (Email/Password, Google).
- Set up Firestore Database and Firebase Storage.
-
Run the app:
flutter run
This project uses the provider package for state management, ensuring a clean and scalable architecture.
Some of the core dependencies used in this project:
firebase_core,firebase_auth,cloud_firestoreprovidergoogle_sign_inqr_flutter,mobile_scannernearby_connectionsflutter_local_notificationsshimmer,google_fonts
This project is licensed under the MIT License.