TwitterGPT aims to bring the power of AI to social media, starting with Twitter. It allows users to automate their Twitter content generation, personalizing tweets and threads based on their unique style and preferred topics.
TwitterGPT is a mobile app that utilizes OpenAI's GPT-4 to simplify the Twitter content creation process, making it accessible to a wider audience. The AI-generated content is unique and reflects the personal preferences and styles of the user, resulting in personalized Twitter threads.
- Clone the repository from GitHub:
git clone https://github.com/your-github-username/twittergpt.git
- Create a .env file under the root directory and set up the following environment variables:
# Twitter Credentials
ACCESS_TOKEN=Your_Twitter_Access_Token
ACCESS_TOKEN_SECRET=Your_Twitter_Access_Token_Secret
API_KEY=Your_Twitter_API_Key
API_SECRET_KEY=Your_Twitter_API_Secret_Key
CALLBACK_URL=Your_Callback_URL
CLIENT_ID=Your_Client_ID
CLIENT_SECRET=Your_Client_Secret
# AppWrite Data
APPWRITE_PROJECT_ID=YOUR_PROJECT_ID
# Open AI
OPEN_AI_API_KEY=Your_OpenAI_API_Key
- Check for Flutter setup and connected devices:
flutter doctor
- Get all dependencies:
flutter pub get
- Run the app:
flutter run
Contribution to the project can be made if you have some improvements for the project or if you find some bugs.
You can contribute to the project by reporting issues, forking it, modifying the code and making a pull request to the repository.
Please make sure you specify the commit type when opening pull requests:
feat: The new feature you're proposing
fix: A bug fix in the project
style: Feature and updates related to UI improvements and styling
test: Everything related to testing
docs: Everything related to documentation
refactor: Regular code refactoring and maintenance
To know more extensively about how to contribute to this project, read our Contribution Guide.
You can chat with the community here. Feel free to ask questions and share your ideas about the project.
Remember, the best way to gain contributions is by being respectful and welcoming to new contributors.
The project is released under the MIT License. The license can be found here.
For help getting started with Flutter, view online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.