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:
- Upload module: allows users to upload images and videos
- Text-to-speech module: converts text into audio
- Video generation module: generates a video using the uploaded images and audio
- 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.
- Image and video upload: users can upload images and videos to create their reels
- Text-to-speech integration: converts text into high-quality audio
- Video generation: generates a video using the uploaded images and audio
- Gallery display: displays a gallery of generated videos
- Customizable settings: users can customize the video generation settings, such as video length and music
- Error handling: handles errors and exceptions during the video generation process
- Deployment: the app can be deployed on a variety of platforms, including Heroku and AWS
- API integration: integrates with other services, such as ElevenLabs, for text-to-speech functionality
- Responsive design: designed to be responsive and work well on desktop, tablet, and mobile devices
- Secure uploads: uses secure uploads to ensure user data is protected
| Component | Technology |
|---|---|
| Frontend | HTML, CSS, Flask |
| Backend | Python, Flask |
| Text-to-speech | ElevenLabs |
| Storage | File system |
| Deployment | Heroku, AWS |
.
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/
- Setup: install the required dependencies, such as Flask and ElevenLabs
- Environment: set up the environment variables, such as ELEVENLABS_API_KEY
- Build: run the build script to create the required files and folders
- Deploy: deploy the app on a platform of your choice, such as Heroku or AWS
- Unit testing: use a testing framework, such as Pytest, to write unit tests for the application
- Integration testing: use a testing framework, such as Pytest, to write integration tests for the application
- Manual testing: manually test the application to ensure it works as expected
[Insert screenshots of the app in action]
[Insert API reference documentation]
👤 Author
- Name: [Hrusikesh Sahu]
- Email: [[email protected]]
- Linkedin: [https://www.linkedin.com/in/hrusikesh-sahu-895420300/]