Skip to content

Conversation

ramansrivastava
Copy link

@ramansrivastava ramansrivastava commented May 28, 2025

This PR adds a new example project: Student Test Prep Agent, a practical application of CrewAI designed to help students prepare for exams more effectively using AI.

🚀 Project Overview

The Student Test Prep Agent takes a student's natural language input about an upcoming exam—such as:

"I have a statistics test in 4 days. Topics include probability, distributions, and sampling theory."

It then uses a CrewAI agent system to:

  • Extract key details (exam date, topics)
  • Build a personalized daily study timetable
  • Recommend focused study strategies
  • Suggest relevant YouTube videos for each topic

📁 Project Structure

exam_prep/
├── src/
│   └── exam_prep/
│       ├── config/
│       │   ├── agents.yaml    # Agent configurations
│       │   └── tasks.yaml     # Task definitions
│       ├── tools/
│       │   └── youtube_tool.py # YouTube API integration
│       ├── main.py            # Entry point
│       └── crew.py            # CrewAI implementation
├── output/                    # Generated study plans
├── tests/                     # Test files
├── .env                       # Environment variables
└── README.md                  # Documentation

📄 Output Format

The generated study plan includes:

  1. Exam Overview

    • Subject
    • Date
    • Topics
  2. Study Schedule

    • Day-by-day breakdown
    • Topic distribution
    • Time allocation
  3. Study Strategies

    • Topic-specific approaches
    • Learning techniques
    • Practice methods
  4. Learning Resources

    • YouTube video links
    • Channel information
    • Video descriptions

@ramansrivastava
Copy link
Author

Hi CrewAI team!
I’ve added a new example: Student Test Prep Agent, which showcases how CrewAI can be used to automate exam planning for students.
Would love to get your feedback when you have a moment. Thanks for your awesome work!

Copy link

This PR is stale because it has been open for 45 days with no activity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant