AICaption(Status & Bio AI Generator) - Create unique and personalized statuses, bios, and captions with AI Gemini.
-
AI-Powered Status Generator
Simply enter a prompt or select an image — our AI instantly crafts a status that fits your mood, context, or vibe. Whether you're feeling witty, deep, romantic, or casual, we’ve got you covered. -
Personalized Bio Creator
Choose your writing style (funny, serious, inspirational, etc.), topic (love, career, personality, etc.), language, and preferred length — then let the AI generate a bio that truly reflects who you are. -
Multi-Language Support
Supports both Vietnamese (default) and English. Easily switch languages anytime from the settings for a personalized experience. -
Modern Dark Mode UI
Comes with a sleek, default dark theme that’s easy on the eyes and battery-friendly — perfect for day and night use. -
Google Drive Cloud Sync
Seamlessly back up and sync all your generated captions, statuses, and bios to Google Drive. Keep your data safe across devices — even after uninstalling or switching phones. -
User-Friendly Interface
Built with simplicity and ease-of-use in mind. The app features a clean and intuitive design with quick access to all core functionalities.
git clone https://github.com/thanh-ph2021/AICaption.git
cd AICaption
npm install
Follow these steps to obtain your Google API Key for Gemini integration:
- Visit Google AI Studio.
- Click "Get API key".
- Select "Create API key", enter your project name, and generate the key.
- Copy the generated API key and paste it into the
Google_API_KEY
variable in your.env
file.
# .env
Google_API_KEY=YOUR_GOOGLE_API_KEY
Follow these steps to get link download file update.json
:
- Go to Firebase Console.
- Click "New Project" and follow the steps to create your project.
- In the Firebase dashboard, go to Storage and click Get Started to enable it.
- In your project root directory, run the following commands to prepare the update bundle:
npm run android-export
npm run compress-archive
- Upload the file android/index.android.bundle.zip to Firebase Storage.
- Create and upload the update.json file according to the react-native-ota-hot-update library format.
- Get the public download URL of the update.json file and add it to your .env file under the API_VERSION variable:
# .env
API_VERSION=https://firebasestorage.googleapis.com/your-path-to/update.json
Follow these steps to enable Google Drive API and configure credentials for your app.
- Go to Google Cloud Console.
- Click "New Project" and enter your project details.
- Navigate to APIs & Services > Library.
- Search for Google Drive API.
- Click Enable to activate the API for your project.
- Go to APIs & Services > Credentials.
- Click Create Credentials > OAuth Client ID.
- Choose Application Type:
- Web Application: Copy the Client ID and paste it into
webClientId
in file.env
. - Android: Configure Android settings as required.
- Web Application: Copy the Client ID and paste it into
# .env
webClientId=yourWebClientId
npx react-native run-android
- React Native
- Redux
- Google Drive API
- Gemini API
- Hot Update
- AsyncStorage
Email: thanh.ph2021@gmail.com
If you like AICaption, please consider starring the repository!