Aidroid is a modern Android application built with Flutter and Dart, showcasing a clean architecture, modular design, and a rich chat interface powered by AI.
- AI Chat Provider: Seamless integration with AI services for real‑time chat.
- Modular Architecture: Clean separation of concerns using providers, features, and widgets.
- Responsive UI: Designed for various screen sizes and orientations.
- State Management: Utilizes
Providerfor efficient state handling.
These instructions will get you a copy of the project up and running on your local machine for development and testing.
- Flutter SDK (>= 3.0) – Installation Guide
- Android Studio or another IDE with Flutter support.
- Dart (comes with Flutter).
# Clone the repository
git clone https://github.com/SoftBridge-Labs/AiDroid.git
# Navigate to the project directory
cd aidroid
# Get Flutter packages
flutter pub get# Run on an attached Android device or emulator
flutter runYou can also launch the app from Android Studio by selecting Run > Run 'main.dart'.
aidroid/
├─ lib/
│ ├─ features/ # Feature‑specific UI and logic
│ │ └─ chat/ # Chat screen implementation
│ ├─ providers/ # State management and services
│ │ └─ chat_provider.dart
│ └─ main.dart # Entry point
├─ test/ # Unit and widget tests
├─ android/ # Android native configuration
└─ ios/ # iOS native configuration (if applicable)
Please see the CONTRIBUTING.md file for details on our code of conduct, the process for submitting pull requests, and guidelines for reporting issues.
This project is licensed under the MIT License – see the LICENSE file for details.