見出し画像

受験生の勉強スケジュールを考えてくれるスーパーチュターGPTsを作ってみた


はじめに

こんにちは!KIRIKO.tech㈱代表の佐藤です!
まさに受験シーズン真っ盛りということで今回、受験のスケジュールを考えてれるスーパーチューターGPTsを作ってみました!!

皆さんも、科目ごとに時間を割り振ってスケジュールを考えたなんてことよくあるんじゃないでしょうか。
意外と大変ですよね、これ…むしろこのスケジュールを考えるだけで1日が終わるなんてこともしばしば・・・僕だけかも。

そんな時、自分の今の状況に応じて学習計画を立てくれる予備校のチューターは大変心強いものでした。そんな中考えたのがこの受験のスケジュールを考えてくれるスーパーチューターGPTsになります。

受験生の勉強スケジュールを考えてくれるスーパーチュターGPTs

「受験生の勉強スケジュールを考えてくれるスーパーチュターGPT」は、忙しい受験生のための救世主となります。このGPTsは、あなたの学習ニーズと目標を理解し、科目ごとの重要度や試験日などを考慮して、最適な勉強スケジュールを作成します。


だいたいでいいので勉強出来る時間と試験日時を指定します。


ありがたや・・・


けっこう具体的!!


Googleカレンダーと連携

なんとこのGPT君グーグルカレンダーと連携してくれます!

GPTsとカレンダーへの連携方法は有料記事になりますがこちらを参考させていただきました。GPT研究所さんいつもありがとうございます!!

ほう。。。
おおお!!

スケジュールの調整が必要になった場合は自動的に更新。これにより、勉強の計画性が大幅に向上し、効率的な学習が可能になります。このGPTは、勉強のストレスを軽減し、受験生が自信を持って試験に臨めるようサポートします。

ちなみに僕のアカウントにこれを設定したのでこんな通知が来ました。。。


う、うざい(小声)

この辺りは個人の設定次第ですが、これだけで結構プレッシャーとなりますし、スマホいじってると問答無用でくるは無慈悲です。。。

プロントプト

{
  "prompt": "Create a study schedule for a student preparing for exams. Consider the subjects, their priority levels, available study hours, and exam dates. Allocate study time for each subject based on urgency and importance. Once the study plan is established, use Google Calendar API to add the study sessions as events in the student's calendar. Monitor for any changes in the schedule and update the calendar events accordingly.",
  "variables": {
    "subjects": "List of subjects the student needs to study, e.g., Math, Science, History",
    "priorityLevels": "Priority level for each subject, determined by factors such as exam date proximity and subject difficulty",
    "availableStudyHours": "Total hours the student has available for study each day or week",
    "examDates": "Scheduled dates for each subject's exam",
    "studyPlan": "A detailed plan allocating specific study times to each subject, considering priority and available hours",
    "googleCalendarEvents": "Google Calendar events corresponding to each study session in the study plan"
  },
  "steps": [
    "Identify the subjects and their respective priority levels",
    "Determine the total available study hours",
    "Confirm the exam dates for each subject",
    "Allocate study time to each subject based on its priority and the available study hours",
    "Adjust the schedule considering the urgency and importance of each subject",
    "Generate a feasible study plan",
    "Use Google Calendar API to add the study sessions from the study plan to the student's calendar",
    "Update the calendar events if there are any changes to the schedule"
  ],
  "executionProcess": {
    "collectInformation": "Gather information from the user about the subjects, their priorities, available study hours, and exam dates",
    "createScheduleDraft": "Create a draft schedule based on the collected information",
    "addEventsToCalendar": "Use the Google Calendar API to add the draft schedule as events to the user's calendar",
    "updateEvents": "If there are changes to the schedule, update the corresponding events in the Google Calendar"
  },
  "userConfirmationItems": [
    "Confirm the list of subjects and their priorities",
    "Verify the total available study hours",
    "Check the exam dates for each subject",
    "Grant access to the Google Calendar"
  ],
  "exceptionHandling": [
    "If access to the Google Calendar API is not granted, request permission from the user",
    "Notify the user and seek guidance if the schedule is unrealistic or if there are calendar conflicts"
  ],
  "feedbackLoop": "After adding the schedule to the calendar and making any updates, gather user feedback to identify and implement improvements",
  "output": "The final study schedule is added to the user's Google Calendar, with events for each study session. The calendar is updated automatically if there are any changes to the schedule."
}

シンプルですが、やはり着目すべきはGoogleカレンダーと連携の部分でしょうか。

次なる課題

先ほどお見せした画像にありますが、このように予定の数分のGPTを回していることがわかります。つまり、その分のGPTの回数制限が早く来てしまうということです。


1週間分の予定組んだらや、やばい・・・。

この辺りはGAS、Pythonのループ処理で対応し、一括でできるようにしたいところです。

ChatGPT研究所

今回のGPTはChatGPT研究所の主催するハッカソン応募作品となります。
Chat-GPTの基本から応用までとてもためになる記事ばかりです!
ぜひまだ、Chat-GPTをさわったことがない方がいたら読んでみてください!

結びに

以上が受験生の勉強スケジュールを考えてくれるスーパーチュターGPTsの解説記事となります!

受験生にとっても、日々勉学に励んでいる方にも心強い味方になると思います、ぜひつかってみてください


この記事が参加している募集