Thanks to visit codestin.com
Credit goes to github.com

Skip to content

suarja/ai-edit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Edit: Content Creation Reimagined

AI Edit Logo

Transform your content creation workflow with AI-powered video generation

React Native Expo Supabase License

✨ Overview

EditIA combines cutting-edge AI technology with intuitive design to revolutionize content creation. Our platform allows creators to generate professional-quality videos with personalized voice-overs, scripts, and visual styles - all powered by state-of-the-art AI.

AI Edit Demo

🚀 Key Features

  • AI Video Generation: Turn text prompts into fully-rendered videos in minutes
  • Voice Cloning: Create a personalized AI voice that sounds just like you
  • Smart Script Generation: Generate and optimize content with GPT-4
  • Editorial Profiles: Save your style preferences for consistent content
  • Seamless Onboarding: Personalized setup with multi-language support
  • Analytics Dashboard: Track your content performance and audience engagement

🎯 Recent Updates

🔄 Enhanced Onboarding Experience

  • Guided Setup: Step-by-step personalized onboarding process
  • Voice Recording: Create your AI voice clone in minutes
  • Style Questionnaire: Customize your content style through a simple survey
  • AI Profile Generation: Automatically create your editorial profile
  • User Control: Fixed auto-advancing screens for better navigation
  • French Localization: Full support for French-speaking users

🛠️ Technical Improvements

  • Database Schema: Fixed survey data schema to properly handle UUID references
  • Error Handling: Improved robustness for edge cases and network issues
  • Performance: Optimized audio processing and database operations
  • Documentation: Expanded developer documentation in memory-bank

📅 Coming Soon

  • Subscription Management: RevenueCat integration for flexible payment options
  • Advanced Analytics: Deeper insights into content performance
  • Template Library: Expanded collection of video templates and styles
  • Collaboration Tools: Team workflows for content approval

💻 Tech Stack

Frontend
• React Native (Expo)
• Expo Router
• TypeScript
• TailwindCSS
Backend
• Supabase
• Edge Functions
• PostgreSQL
• REST APIs
AI Services
• OpenAI GPT-4
• ElevenLabs
• Creatomate
• Custom ML Models

🏗️ Architecture

User Journey

graph LR
    A[Onboarding] --> B[Profile Creation]
    B --> C[Content Request]
    C --> D[AI Generation]
    D --> E[Review & Edit]
    E --> F[Export & Share]
    style A fill:#f9d5e5,stroke:#333,stroke-width:2px
    style D fill:#eeeeee,stroke:#333,stroke-width:2px
    style F fill:#d5f9e5,stroke:#333,stroke-width:2px
Loading

Onboarding Flow

  1. Welcome Screen: Introduction to the app capabilities
  2. Survey: Understanding user content needs and style preferences
  3. Voice Recording: Capturing voice samples for AI cloning
  4. Processing: Generating editorial profile and voice clone
  5. Profile Review: Customizing AI-generated editorial profile
  6. Features Showcase: Highlighting premium capabilities
  7. Trial Offer: Free trial period explanation
  8. Subscription Options: Flexible payment plans
  9. Success & Tutorial: Guided introduction to the main app

Video Generation Pipeline

  1. Content Request: User submits prompt, style, and voice preferences
  2. Script Generation: AI creates optimized script based on user input
  3. Voice Synthesis: Custom voice clone narrates the script
  4. Video Rendering: Visual elements combined with narration
  5. Delivery: Final video delivered to user's dashboard

🛠️ Development

Prerequisites

  • Node.js 18+
  • Expo CLI
  • Supabase CLI (for local development)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/ai-edit.git
cd ai-edit
  1. Install dependencies:
npm install
  1. Configure environment variables:
cp .env.example .env
# Edit .env with your API keys
  1. Start the development server:
npm run dev

📚 Project Structure

├── app/                    # Expo Router app directory
│   ├── (auth)/            # Authentication routes
│   ├── (onboarding)/      # Onboarding flow
│   ├── (tabs)/            # Main app tabs
│   └── api/               # API routes
├── components/            # Reusable components
│   ├── onboarding/       # Onboarding-specific components
│   └── providers/        # Context providers
├── memory-bank/          # Project documentation
├── docs/                  # Documentation files
├── lib/                   # Core libraries
│   ├── agents/           # AI agent implementations
│   └── supabase.ts       # Supabase client
└── supabase/             # Supabase configuration
    ├── functions/        # Edge Functions
    └── migrations/       # Database migrations

🧩 Core Components

  • OnboardingProvider: Manages the onboarding flow state
  • EditorialProfileForm: UI for profile customization
  • VoiceRecordingScreen: Audio capture with visualization
  • VideoRequestForm: Content generation request interface
  • ScriptEditor: AI-assisted script editing tool
  • SubscriptionManager: Payment plan selection and management

🤝 Contributing

We welcome contributions to AI Edit! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements


Built with ❤️ by the AI Edit Team

TwitterDiscordWebsite

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published