This project is a web application that allows users to automatically create a transcript of a video by uploading the video. It also allows users to change the audio of the video and produce a new video with a changed voiceover. The application also has a section where a mentor can update his/her details and post courses that users can enroll in and watch in multiple languages at once.
To create a transcript of a video, the user needs to upload the video to the application. The application will then use Google Speech-to-Text API to generate a transcript of the video. Once the transcript is generated, the user can download it in the form of a text file.
To change the audio of the video, the user needs to upload the video to the application and also upload the new audio file that they want to use for the voiceover. The application will then use FFmpeg to replace the audio of the video with the new audio file. Once the new video is generated, the user can download it.
The mentor section of the application allows mentors to update their details, such as name, email address, and profile picture. The mentor can also post courses that users can enroll in and watch in multiple languages at once.
If you would like to contribute to this project, please fork the repository and create a pull request. We welcome all contributions!
Clone the project
git clone https://github.com/mogiiee/skill-a-thon.git
Go to the project directory
cd skill-ease
Install dependencies
pip3 install -r requirements.txt
you can check the working demo file here
you can check the deployed backend endpoints here
- The app is hosted on render and it might take some time to boot up slowly
- There are only a few credits we can get as students for free so dont go crazy with the requests
- If there are any errors you face while checking it out pls start a new issue.
This is just the backend of the entire app for the rest of the content do check out the following repos
To run this project, you will need to add the following environment variables to your .env file
USER_COLLECTION=
TOTAL_POSTS_COLLECTION=
TOTAL_JOBS_COLLECTION=
Client: Gpt 3, FastAPI
Server: Uvicorn, FastAPI