| | <!DOCTYPE html> |
| | <html lang="en"> |
| | <head> |
| | <meta charset="UTF-8"> |
| | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | <title>Awesome Whisper Apps - Project Browser</title> |
| | <link rel="stylesheet" href="style.css"> |
| | </head> |
| | <body> |
| | <header> |
| | <div class="container"> |
| | <h1>Awesome Whisper Apps</h1> |
| | <p class="subtitle">A curated collection of applications built with OpenAI Whisper for speech recognition</p> |
| | </div> |
| | </header> |
| |
|
| | <main class="container"> |
| | <section class="filters"> |
| | <h2>Browse Projects</h2> |
| | <div class="filter-group"> |
| | <div class="filter-section"> |
| | <h3>By Platform</h3> |
| | <div class="filter-buttons" id="platform-filters"> |
| | <button class="filter-btn active" data-filter="all" data-type="platform">All Platforms</button> |
| | <button class="filter-btn" data-filter="linux" data-type="platform">Linux</button> |
| | <button class="filter-btn" data-filter="macos" data-type="platform">macOS</button> |
| | <button class="filter-btn" data-filter="windows" data-type="platform">Windows</button> |
| | <button class="filter-btn" data-filter="android" data-type="platform">Android</button> |
| | <button class="filter-btn" data-filter="ios" data-type="platform">iOS</button> |
| | <button class="filter-btn" data-filter="cross-platform" data-type="platform">Cross-Platform</button> |
| | <button class="filter-btn" data-filter="web" data-type="platform">Web</button> |
| | </div> |
| | </div> |
| |
|
| | <div class="filter-section"> |
| | <h3>By Use Case</h3> |
| | <div class="filter-buttons" id="usecase-filters"> |
| | <button class="filter-btn active" data-filter="all" data-type="usecase">All Use Cases</button> |
| | <button class="filter-btn" data-filter="voice-typing" data-type="usecase">Voice Typing</button> |
| | <button class="filter-btn" data-filter="subtitles" data-type="usecase">Subtitles & Captioning</button> |
| | <button class="filter-btn" data-filter="meetings" data-type="usecase">Meetings & Productivity</button> |
| | <button class="filter-btn" data-filter="real-time" data-type="usecase">Real-Time Transcription</button> |
| | <button class="filter-btn" data-filter="developer" data-type="usecase">Developer Tools</button> |
| | <button class="filter-btn" data-filter="model-variants" data-type="usecase">Model Variants</button> |
| | </div> |
| | </div> |
| |
|
| | <div class="search-section"> |
| | <input type="text" id="search-input" placeholder="Search projects by name or description..."> |
| | </div> |
| | </div> |
| | </section> |
| |
|
| | <section class="results"> |
| | <div class="results-header"> |
| | <h2>Projects <span id="project-count"></span></h2> |
| | <div class="sort-controls"> |
| | <label>Sort by:</label> |
| | <select id="sort-select"> |
| | <option value="name">Name (A-Z)</option> |
| | <option value="platform">Platform</option> |
| | <option value="usecase">Use Case</option> |
| | </select> |
| | </div> |
| | </div> |
| | <div id="projects-grid" class="projects-grid"> |
| | |
| | </div> |
| | </section> |
| | </main> |
| |
|
| | <footer> |
| | <div class="container"> |
| | <p>Data sourced from the <a href="projects.md" target="_blank">Awesome Whisper Apps</a> collection</p> |
| | <p>Learn more about <a href="https://github.com/openai/whisper" target="_blank">OpenAI Whisper</a></p> |
| | </div> |
| | </footer> |
| |
|
| | <script src="script.js"></script> |
| | </body> |
| | </html> |
| |
|