AI-Powered News Podcast Platform MVP

Job ID: 38951521

Budget: €250 – €750 EUR

- Overview: We are looking for a developer or development team to create the MVP for our News Podcast Platform, an innovative service that transforms news into personalized podcasts using AI. The goal is to develop a functional solution covering backend, frontend, and key API integrations for launch.

- Scope of Work:
1. Backend: Setup in Supabase
Security Policies: Implementation of Row Level Security (RLS) and specific roles (authenticated, service, admin).
Integrations:
- Mediastack API: To fetch relevant news based on filters and keywords.
- OpenAI GPT: To generate concise summaries of the retrieved news.
- ElevenLabs: To convert summaries into audio.

2. Frontend:
- Preferred Tool: Webflow or similar.
- Key Features:
Intuitive user interface with a search bar and filters (sources, categories, keywords).
Selection of podcast duration (5, 10, 15, 20 minutes).
Basic playback controls (Play, Pause, Next) and remaining time indicator.
Links to original news sources.
User feedback section (quick survey after listening to the podcast).
User account management with login options (Google, Facebook, email).

3. API Integrations:
- Mediastack: Configure GET requests to fetch news based on defined parameters (category, date, language).
- OpenAI GPT: Implement automatic summaries based on fetched news.
- ElevenLabs: Configure text-to-speech conversion with customized voices for categories (e.g., male voice for sports). Generate MP3 files ready for playback and download.

4. Technical Requirements:
- User Authentication: Using Supabase with user roles (authenticated, admin).
- Storage: Efficient use of Supabase to manage search history and data cache.
- Speed: Optimize API responses and summary generation to under 3 seconds.

5. Deliverables:
- Functional MVP
Fully integrated backend.
Functional and attractive frontend, accessible from web browsers and mobile devices.
Complete integration with the mentioned APIs.

6. Technical Documentation:
- System configuration details.
- User guides for future iterations or extensions.

7. Testing:
- Validation of user flow functionality (from search to podcast playback).
- Review and resolution of errors or bugs.
Related categories: PHP Website Design Software Testing MySQL HTML