Social Media automation application built on Flask. Uses instagrapi to automate posting at scheduled times, and allows user to make AI generated posts. Twitter API is used in order to allow the user to tweet from the site. Utilizes SQLAlchemy for the login, registration process and database, and includes email verification and forgot password.
git clone https://github.com/SakethSripada/Flask-SocialMedia-Automation.gitSocial Media automation application built on Flask. Uses instagrapi to automate posting at scheduled times, and allows user to make AI generated posts. Twitter API is used in order to allow the user to tweet from the site. Utilizes SQLAlchemy for the login, registration process and database, and includes email verification and forgot password.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/SakethSripada/Flask-SocialMedia-AutomationCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
I want to create a social media automation tool using Flask. The tool should allow users to schedule posts on Instagram and Twitter. It should also generate AI-powered post suggestions. The system should have user authentication with email verification and password recovery. Can you provide a detailed architecture and implementation plan for this tool?
## Architecture Overview The social media automation tool will be built using the following technologies: - **Backend**: Flask (Python) - **Database**: SQLAlchemy - **Authentication**: Flask-Login, Flask-Mail - **Social Media APIs**: Instagram Graph API, Twitter API - **AI Integration**: Hugging Face Transformers for post generation ## Implementation Plan 1. **User Authentication System**: - Implement user registration and login using Flask-Login. - Set up email verification using Flask-Mail. - Add password recovery functionality. 2. **Database Design**: - Design tables for users, posts, and schedules using SQLAlchemy. - Implement data models for user profiles and post content. 3. **Social Media Integration**: - Integrate Instagram Graph API for post scheduling. - Integrate Twitter API for tweeting functionality. 4. **AI Post Generation**: - Integrate Hugging Face Transformers for generating post suggestions. - Implement a user interface for AI-generated post customization. 5. **Scheduling System**: - Develop a scheduling system for automated post publishing. - Implement notifications for scheduled posts. 6. **User Interface**: - Design a user-friendly dashboard for managing posts and schedules. - Implement responsive design for mobile and desktop users. ## Next Steps - Set up the Flask development environment. - Design the database schema using SQLAlchemy. - Implement user authentication and email verification. - Integrate social media APIs for post scheduling. - Develop the AI post generation module. - Create the user interface for post management.