Content AI is a Flutter application designed to help users create and manage their social media profiles and content calendars. The app integrates with Firebase for authentication and data storage.
- Profile Creation: Users can create and customize their social media profiles.
- Content Calendar: Users can plan and manage their content schedule.
- Authentication: Supports Google, Apple, and anonymous sign-in.
- Real-time Updates: Uses Firebase Firestore for real-time data synchronization.
- Flutter SDK: Install Flutter
- Firebase Project: Set up Firebase
-
Clone the repository:
git clone https://github.com/your-username/content_ai.git cd content_ai ```sh
-
Install dependencies:
flutter pub get
-
Set up Firebase:
- Follow the instructions to add Firebase to your Flutter app: Add Firebase to your Flutter app
- Place the
google-services.json(for Android) andGoogleService-Info.plist(for iOS) in the respective directories.
-
Run the app:
flutter run
lib/
├── auth/
│ ├── auth_bloc.dart
│ ├── auth_event.dart
│ ├── auth_repo.dart
│ └── auth_state.dart
├── home/
│ ├── calendar_bloc.dart
│ ├── calendar_event.dart
│ ├── calendar_state.dart
│ ├── home_screen.dart
│ └── home_widgets.dart
├── profile/
│ ├── profile_bloc.dart
│ ├── profile_creation_screen.dart
│ ├── profile_event.dart
│ ├── profile_model.dart
│ └── profile_state.dart
└── main.dart
- Open the app and sign in using Google, Apple, or as a guest.
- If you don't have a profile, you will be prompted to create one.
- Fill in the required fields and submit the form.
- Navigate to the home screen.
- Select a date to view or add content.
- Use the floating action button to add new content suggestions.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.