小児がんの副作用により挫折を経験しました。その原因の多くを占めていたのは「同じような境遇の人がいない」、「就職や進路などで同じ困難を乗り越えた人からのアドバイスが貰えない」といった孤独感でした。その経験から孤独感の軽減を目標に同じような境遇の方から悩んでいる方へ情報を共有できることを目指したアプリケーションを作成しました。アプリの名前は「LifeConnect(ライフコネクト)」です。その由来は”人の人生経験を繋ぎ合わせたい”という思いから名付けました。
運用優先順位:CodeBridge < LifeConnect
このアプリはフロントエンド・バックエンドに分割して開発しました。
使用した技術・ツール
- React
- Django(Rest Framework)
- 認証(JWT)
- RAG
- SQLite
- Cloudinary(画像ファイルアップロード)
- Pinecone(ベクトルデータベース)
機能の紹介
01記事の投稿、編集、削除(管理者)
管理者はログインをすると、記事に使用する画像のアップロードやタグの作成、記事の作成、編集、削除ができます。
02記事の閲覧、AIチャットでの質問と検索(ユーザー)
一覧画面からブログの記事の閲覧ができます。記事はタグやキーワードから絞り込めます。また、AIチャットではデータベースに登録されている記事のデータからユーザーの質問に解答して、回答との関連度が最も高かった記事を返します。さらに、データベースに内容と質問文とのテキストのCosine類似度が0.5を下回った場合には、質問の内容をデータベースへ保存します。(許可を得ている場合のみ)これにより、データーベースの内容をもとにどういった情報が足りないのかといった分析に使用することができ、アプリケーションの質の向上に繋げることができるといった狙いがあります。
