Skip to content

incubyte/TweetEcho

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TweetEcho

TweetEcho is an AI-powered social media content generation platform that creates authentic posts matching your unique writing style and voice. The platform features two main approaches to generate personalized content:

  1. URL Analysis: Enter links to your existing web content (articles, blog posts, or other online writing), and TweetEcho will scrape and analyze the data to identify your writing style, tone, emoji usage, and hashtag patterns. Based on this analysis, it generates tailored social media posts that maintain your authentic voice.

  2. Direct Text Input: Alternatively, you can paste your knowledge base or text directly into the platform. TweetEcho analyzes this content to understand your writing style and generates optimized social media posts ready for publishing.

After generating content, you can publish posts directly to multiple social media platforms from within the application, streamlining your content workflow.

Key features include:

  • Web scraping to analyze your existing online content
  • Text-based content analysis of your knowledge base
  • AI identification of your unique writing style, tone, and patterns
  • Personalized content generation that maintains your authentic voice

Technologies

  • Frontend: Next.js (App Router), TypeScript
  • Styling: Tailwind CSS with shadcn/ui components
  • Authentication: Supabase Auth (Google OAuth integration)
  • Database: Supabase PostgreSQL
  • API: Next.js API routes
  • AI Integration: Using OpenAI SDK with Claude
  • Web Scrapping: FireCrawl
  • Deployment: Vercel

Tools

  • Lovable: AI-powered design review and optimization tool for creating more intuitive and user-friendly interfaces.
  • Cursor: An AI-powered code editor that enhances developer productivity through intelligent code assistance.
  • Claude Code: Anthropic's Claude AI model optimized for understanding and generating high-quality code.
  • ChatGPT: OpenAI's large language model for natural language processing and text generation tasks.
  • V0.dev: Vercel's AI-powered UI component generation platform for rapidly creating React components.
  • FireCrawl: Web scraping tool for efficiently extracting and analyzing content from online sources.
  • OpenAI SDK: Software development kit for integrating OpenAI's API services into applications.

How to Run Locally

  1. Clone the repository

    git clone https://github.com/incubyte/TweetEcho.git
    cd TweetEcho/v2
    
  2. Install dependencies

    npm install
    # or
    yarn install
    # or
    pnpm install
    
  3. Set up environment variables Rename .env.example to .env.local and fill all env values

  4. Run the development server

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    
  5. Access the application Open http://localhost:3000 in your browser to see the application.

Takeaways

  • Effective AI Prompting Strategy:

    • Small, accurate prompts work better than lengthy, low-context ones
    • LLMs predict token probabilities more accurately with specific context
    • Be precise and targeted rather than vague and general
  • AI-Driven UI Development Best Practices:

    • Create user stories and basic wireframes before writing your first prompt
    • Use step-by-step prompting for more accurate results
    • Instead of "Create a landing page for an AI writer," use "Create a landing page, starting with a hero banner with text and a CTA"
    • Break down complex UI requests into component-specific instructions
  • Iterative Refinement Process:

    • Start with targeted prompts to generate baseline components
    • Review, refine, and provide additional context for improvements
    • Use the output as a foundation to build upon rather than expecting perfect results immediately

About

A highly personalized and performance-driven Twitter assistant.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published