Skip to content

uta-s-dao/radio

Repository files navigation

Smart-Cast

プロジェクト概要

Smart-Cast は、AIを活用してラジオ番組の自動生成を実現した新たなラジオWebアプリケーションです。ユーザーはAIにより生成された台本、サムネイル、音楽を利用して、オリジナルのラジオコンテンツを作成できます。また、視聴数やハッシュタグを用いたデータ分析により、リスナーの傾向や人気コンテンツの把握が可能です。

注記: 本リポジトリはフロントエンド用であり、バックエンドのコードは SmartCastAPI リポジトリにあります。

特徴

  • 台本の自動生成: AIがラジオ台本を生成し、番組の企画や構成をサポートします。
  • サムネイルの自動生成: ラジオ番組に合わせたサムネイルをAIが自動生成します。
  • 音楽の自動生成: ラジオ内で使用する音楽をAIで生成可能です。
  • 豊富なデータ分析機能: 視聴数やハッシュタグを用いたデータ分析により、人気番組やリスナーの傾向を可視化します。

インストール方法

  1. リポジトリをクローンします。
    git clone https://github.com/Tsubasa-2005/smart-cast.git
    
  2. 必要な依存パッケージをインストールします。
    cd smart-cast
    npm install
    
  3. .env ファイルを作成し、必要な環境変数を設定します。
    GOOGLE_CLIENT_ID=your_google_client_id
    GOOGLE_CLIENT_SECRET=your_google_client_secret
    NEXTAUTH_URL=http://localhost:3000
    NEXTAUTH_SECRET=your_nextauth_secret
    
  4. アプリケーションを起動します。
    npm run dev
    

注記: Smart-Cast は Next.js フレームワークを使用しています。

使用方法

Next.jsに準じた一般的な使い方です。開発サーバーを起動すると、http://localhost:3000 でアプリケーションにアクセスできます。

APIドキュメント

APIの詳細なドキュメントは、docs ディレクトリ内の openapi.yaml ファイルに記載されています。こちらをご確認ください。

コントリビューション

このプロジェクトへの貢献は歓迎です。バグの報告や新機能の提案など、ぜひIssueを通じてお知らせください。

ライセンス

このプロジェクトは、MITライセンスの下でライセンスされています。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages