このプロジェクトについて

PASOは、スケーラビリティとインテリジェンスを兼ね備えたフルスタックのリアルタイム通信プラットフォームです。従来のチャット機能に、AI搭載のモデレーション、音声・ビデオ通話、水平スケール可能なSocket.IOインフラなどの高度な機能を統合しています。1:1およびグループメッセージング、Redisによるマルチインスタンス通信、AI駆動のスマート返信、毒牙・スパム・意図のML分析をサポートします。また、ファイル共有、プレゼンスインジケータ、役割ベースの管理、アナリティクス、自動CI検証も含まれています。PASOはECSoC 2026の一環として開発され、現代の分散型ウェブアプリケーションアーキテクチャを示すものです。Socket.IOによるリアルタイム通信、Redis Pub/Subによるマルチインスタンス同期、MongoDBによる永続状態管理、Groq APIによるAI対話、Python MLサービスによる自動モデレーション、ZegoCloudによる音声/ビデオ通信、Cloudinaryによるメディアストレージなど、主要な課題に対処しました。技術スタックは、フロントエンドにReact、APIにExpress.js、リアルタイム通信にSocket.IO、同期にRedis、永続化にMongoDB、MLサービスにFastAPIを採用しています。アーキテクチャは、リアルタイム層、REST API、AI/ML処理、永続化、外部統合を分離しています。クイックスタート、アーキテクチャ、API、デプロイメント、セキュリティ、テスト、ロードマップの詳細ドキュメントを提供し、開発・本番環境に適応し、VercelやRenderでのデプロイオプションを備えています。