Skip to content

Hrusikesh001/VidSnapAI

Repository files navigation

🚀 ** AI Reel Generator** :- Create Amazing Instagram Reels with AI-powered Video Generation

The AI Reel Generator is a web-based application that uses artificial intelligence to generate high-quality Instagram reels. With this project, you can create stunning videos using a combination of images, music, and text-to-speech technology. The app is built using Flask as the backend framework and HTML/CSS for the frontend.

The project consists of several components, including:

  1. Upload module: allows users to upload images and videos
  2. Text-to-speech module: converts text into audio
  3. Video generation module: generates a video using the uploaded images and audio
  4. Gallery module: displays a gallery of generated videos

The AI Reel Generator is perfect for individuals and businesses looking to create engaging content for social media platforms, such as Instagram and TikTok.

Features

  1. Image and video upload: users can upload images and videos to create their reels
  2. Text-to-speech integration: converts text into high-quality audio
  3. Video generation: generates a video using the uploaded images and audio
  4. Gallery display: displays a gallery of generated videos
  5. Customizable settings: users can customize the video generation settings, such as video length and music
  6. Error handling: handles errors and exceptions during the video generation process
  7. Deployment: the app can be deployed on a variety of platforms, including Heroku and AWS
  8. API integration: integrates with other services, such as ElevenLabs, for text-to-speech functionality
  9. Responsive design: designed to be responsive and work well on desktop, tablet, and mobile devices
  10. Secure uploads: uses secure uploads to ensure user data is protected

🧰 Tech Stack

Component Technology
Frontend HTML, CSS, Flask
Backend Python, Flask
Text-to-speech ElevenLabs
Storage File system
Deployment Heroku, AWS

📁 Project Structure

.
gallery.html
create.html
base.html
index.html
main.py
text_to_audio.py
style.css
gallery.css
create.css
generate_process.py
config.py
user_uploads/

⚙️ How to Run

  1. Setup: install the required dependencies, such as Flask and ElevenLabs
  2. Environment: set up the environment variables, such as ELEVENLABS_API_KEY
  3. Build: run the build script to create the required files and folders
  4. Deploy: deploy the app on a platform of your choice, such as Heroku or AWS

🧪 Testing Instructions

  1. Unit testing: use a testing framework, such as Pytest, to write unit tests for the application
  2. Integration testing: use a testing framework, such as Pytest, to write integration tests for the application
  3. Manual testing: manually test the application to ensure it works as expected

📸 Screenshots

[Insert screenshots of the app in action]

📦 API Reference

[Insert API reference documentation]

👤 Author

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •