Astra AI is a powerful cross-platform virtual assistant application built using Flutter and backed by Firebase for authentication and cloud data management. Designed with a sleek and modern UI, Astra AI serves as your intelligent helper, capable of handling user profiles, personalized responses, and real-time interaction features.
👨💻 Created by Nitin Jha
-
🔐 Firebase Authentication
Secure login and signup with support for email/password authentication and Google Sign-In. -
👤 Profile Management
Users can view, edit, and update their profile details including name, email, phone number, and profile picture (with support for Google Drive image links). -
🌓 Light & Dark Mode Support
Seamless theme switching to suit your style and improve accessibility. -
🧠 Virtual Assistant Interface
Smooth, animated interaction panel simulating a chat with your assistant (UI component, logic extendable). -
☁️ Cloud Firestore Integration
All user data is fetched and updated in real time using Firebase Firestore. -
📱 Cross-Platform
Runs perfectly on both Android and iOS with adaptive layouts and responsive design.
- Frontend: Flutter, Dart
- Backend: Firebase Authentication, Firestore
- Storage: Firebase Storage, Google Drive Image Link Handling
- State Management: setState, FutureBuilder
- UI Libraries: Material Design
- Integration with OpenAI / ChatGPT for real-time assistant responses
- Voice recognition and text-to-speech capabilities
- Daily reminders and task management
- Push notifications
- Flutter SDK installed
Firebase project set up google-services.json(for Android) and/orGoogleService-Info.plist(for iOS)
git clone https://github.com/your-username/astra-ai.git
cd astra-ai
flutter pub get
flutter run- Contributions are welcome!
- If you find a bug or have a feature request, feel free to open an issue or submit a pull request.