MentorIA:学術向け学習支援AIプラットフォーム

AI/ML

概要

MentorIAは、工学系の「Projeto Integrador(統合プロジェクト)」として開発された学術スタートアップ的プロジェクトです。目的は受験生の学習を助けるインテリジェントなWebプラットフォームの構築で、AIを活用した個別指導や学習計画の提供を目指しています。技術スタックとしては、フロントエンドにAngular、バックエンドにQuarkusを採用し、Java 21ベースで実装されている点が特徴です。リポジトリにはMavenラッパーやDocker関連の設定が含まれており、コンテナ化やCI/CDへの展開も考慮された構成がうかがえます。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 3
  • フォーク数: 0
  • ウォッチャー数: 3
  • コミット数: 2
  • ファイル数: 8
  • メインの言語: Java

主な特徴

  • 学術プロジェクトとしてのAI搭載学習支援を目指すWebプラットフォームの実装
  • フロントエンドはAngular、バックエンドはQuarkus+Java 21のモダン構成
  • Mavenラッパー(.mvn, mvnw)やDocker関連ファイルにより、ビルド/デプロイを想定
  • 小規模リポジトリでプロトタイプ的に設計され、拡張性を見越した構成

技術的なポイント

本リポジトリは、教育支援を目的としたWebアプリケーションのプロトタイプとして、モダンなフロント/バックエンド分離アーキテクチャを採用している点が重要です。フロントエンドにAngularを選択することで、SPA(Single Page Application)によるリッチなUI実装が可能になり、受験生向けの対話型コンテンツや進捗表示、インタラクティブな問題演習などを実現しやすくなります。バックエンドにはQuarkusを採用しており、これはクラウドネイティブかつ高速起動・低メモリ消費を特徴とするJavaフレームワークです。Java 21ベースで実装されている点から、最新の言語機能やパフォーマンス最適化、将来的なGraalVMネイティブイメージ化などを見据えた設計が想定されます。リポジトリ内に.mvnやmvnwといったMavenラッパーが含まれていることから、ビルドはMaven中心で管理され、CI環境での reproducible なビルドが容易です。また、.dockerignore があることからコンテナ化(Dockerイメージ)を前提としたデプロイ設計も視野に入っています。READMEからはAI(Inteligência Artificial)を活用する方針が明示されており、実装フェーズでは外部の機械学習モデルやAPI(例えば言語モデルや推薦エンジン)をREST API経由で統合するパターンが考えられます。現状は小規模なコードベースでプロトタイプ段階に見えるため、認証、データ永続化、スケーリング、モデルの管理(モデルサービング)といった実運用で必要となる要素をこれから拡張していく余地が大きいでしょう。(約700字)

プロジェクトの構成

主要なファイルとディレクトリ:

  • .dockerignore: file
  • .gitignore: file
  • .mvn: dir
  • README.md: file
  • mvnw: file

…他 3 ファイル

まとめ

学術プロジェクトとしてモダンな技術選定がなされており、AI搭載学習支援の基礎が整っているリポジトリです。(約50字)

リポジトリ情報:

READMEの抜粋:

🎓 MentorIA

O MentorIA é uma startup acadêmica desenvolvida como parte do Projeto Integrador do curso de Engenharia de Software.
Nosso objetivo é criar uma plataforma web inteligente para auxiliar estudantes na preparação para vestibulares, utilizando Inteligência Artificial para fornecer suporte personalizado nos estudos。


🚀 Tecnologias Utilizadas