Auto-Presence is an intelligent social media automation platform that leverages AI to generate, schedule, and analyze content across various social media platforms. The system uses machine learning to generate engaging posts, analyze audience engagement, and provide smart insights to improve your social media presence.
- AI-Generated Content: Create compelling images and captions using advanced machine learning models
- Smart Scheduling: Automatically schedule posts for optimal engagement times
- Cross-Platform Support: Post to multiple social media platforms from one interface
- Analytics Dashboard: Track post performance and audience engagement
- Comment Analysis: AI-powered analysis of comments to understand audience sentiment
- Automated Replies: Smart chatbot for engaging with audience messages
- Custom Branding: Maintain consistent brand identity across all generated content
Auto-Presence/
├── backend/ # Python Django backend
│ ├── requirements.txt
│ ├── meta/ # Meta platform integration
│ │ ├── cloudinary_config.py
│ │ ├── schedulePost.py
│ │ └── toPost.py
│ └── socio_connect/ # Main Django app
│
├── frontend/ # Next.js frontend
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ ├── constants/ # App constants
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ └── types/ # TypeScript type definitions
│
└── models/ # ML models for content generation
├── bgImage.py # Background image generation
├── comment_analyser.py # Comment sentiment analysis
├── genAndText.py # Text generation
├── initial_prompt.py
└── models_assets/ # Asset files for ML models
- Node.js 16.x or later
- Python 3.8 or later
- pnpm, npm, or yarn package manager
- Django and Django REST Framework
- Cloudinary account for image storage
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
pnpm install # or npm install # or yarn install
-
Create a
.env.localfile in the frontend directory with your API keys:NEXT_PUBLIC_API_URL=http://localhost:8000 NEXT_PUBLIC_INSTAGRAM_ACCOUNT_ID=your_account_id NEXT_PUBLIC_ACCESS_TOKEN=your_access_token -
Start the development server:
pnpm dev # or npm run dev # or yarn dev
-
Open http://localhost:3000 with your browser to access the application.
-
Navigate to the backend directory:
cd backend -
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Configure Cloudinary: Edit
meta/cloudinary_config.pywith your Cloudinary credentials. -
Run the Django server:
cd socio_connect python manage.py migrate python manage.py runserver
- Navigate to the "Post" tab in the sidebar
- Toggle "AI Mode" if you want to use AI to generate content
- Fill in the required fields:
- Caption (for manual posts)
- Post vibes (for AI-generated posts)
- Product name (for AI-generated posts)
- Select post type (image only or image with text)
- Click "Create Post" to publish immediately
- Navigate to the "Schedule" tab in the sidebar
- Click "Schedule New Post"
- Select the date for your post
- Enter post details:
- Post vibes
- Product name
- Post type
- Text overlay (optional)
- Click "Schedule Post"
Auto-Presence comes with a unique feature: a gallery of pre-generated posts for popular festivals, occasions, and important days. This helps you stay relevant and never miss an opportunity to engage your audience during:
- National and international festivals (e.g., Diwali, Christmas, Eid, New Year)
- Important days (e.g., Independence Day, Women's Day, Earth Day)
- Brand-specific or regional celebrations
- Navigate to the "Analytics" tab to view post performance metrics
- Check engagement statistics and comment sentiment analysis
Auto-Presence uses several AI models to generate content:
- Text Generation: Powered by Mixtral 8x7B model via Groq
- Image Generation: Custom image generation model
- Comment Analysis: Sentiment analysis model to categorize comments
- Browse or search the pre-generated post templates for upcoming occasions.
- Instantly use or customize these posts with your branding, captions, or images.
- Schedule them in advance so your social media stays active and festive, even if you’re busy.
This feature ensures your brand is always part of trending conversations and celebrations, boosting engagement and relevance with minimal effort.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or suggestions regarding Auto-Presence, please contact us at ashishpandey2062@gmail.com.