This Transcription App is designed to provide an efficient and user-friendly interface for transcribing, managing, and editing audio and video files. It features a robust frontend built with Next.js and a powerful Python Flask backend.
- File Upload and Management
- Automatic Speech-to-Text Transcription
- Time-Synced Transcript Display
- Editable Transcripts with Time Codes
- Search Functionality within Transcript
- Automatic Caption Generation
- Customization Options for Captions
- Export Options for Transcripts and Captions
- Basic Analytics
- Node.js (for Next.js frontend)
- Python 3 (for Flask backend)
- Git (optional for cloning the repository)
-
Clone the Repository (Optional)
git clone [URL_of_Your_Repository] cd transcription-app
-
Set up the Backend
- Navigate to the backend directory:
cd backend
- Install the required dependencies (creating virtual env is recommended):
pip install flask jinja2 markupsafe flask_restful
- Start the Flask server:
python app.py
- Navigate to the backend directory:
-
Set up the Frontend
- Open a new terminal and navigate to the frontend directory:
cd webapp
- Install dependencies:
npm install
- Start the Next.js development server:
npm run dev
- Open a new terminal and navigate to the frontend directory:
After starting both the frontend and backend servers, you can access the web app at http://localhost:3000
in your browser.
Contributions to this project are welcome. Please follow the standard fork-and-pull request workflow.