Skip to content

mirshaaa/Python_Interview_Revision_Agent

Repository files navigation

🧠 Python Interview Revision Agent

A beginner-friendly AI assistant designed to help users revise Python topics interactively — with explanations, quizzes, coding challenges, and examples.
Built as part of an assignment to explore prompt engineering, functional breakdown, and AI-agent design using ChatGPT.


📌 Use Case

Goal: Help users revise for Python interviews in a structured, personalized, and conversational way.

The agent understands user queries, remembers topic preferences, delivers relevant revision content, and adapts based on interaction history.


🚀 Features

  • 📘 Topic Understanding (e.g., lists, OOP, functions)
  • 🎯 Quiz, Challenge, or Explanation modes
  • 🧠 State Tracker remembers current topic & format
  • 🔄 Interactive flow with user-friendly recaps
  • 📚 Prompt-based logic (4-layer agent design)

🛠️ How It Works

This agent is structured using the 4-layer architecture:

  1. Input Understanding – Figures out the topic and format (quiz, explanation, etc.)
  2. State Tracker – Remembers last selected topic & format
  3. Task Planner – Chooses how to respond (quiz vs. explanation)
  4. Output Generator – Responds in clear, helpful style

📂 Files in This Repository

File Description
final_agent_document.md Full approach doc (Markdown version)
Python Interview Revision Agent – Final Report by Mirsha Kudukkan.pdf Optional PDF version of the same
README.md This file

🧠 Technologies Used

  • ChatGPT (Prompt engineering)
  • Markdown (.md documentation)
  • PDF (for final report formatting)
  • GitHub (Versioning & sharing)

👤 Author

Mirsha Kudukkan
GitHub Profile
Self-taught AI enthusiast | Python learner | Exploring prompt-based AI systems


✅ Status

✔️ Assignment complete
💡 You can fork this project and build your own version!


About

AI-powered assistant using ChatGPT to help users revise Python interview topics through quizzes, challenges, and examples — with real-time simulations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors