Skip to content

AreebaxIrfan/GIAIC_Q3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

287 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌟 GIAIC_Q3 Repository

Welcome to the GIAIC_Q3 repository by AreebaxIrfan!
This repository is a vibrant collection of projects, assignments, and coding exercises from Quarter 3 of the Governor's Initiative for Artificial Intelligence and Computing (GIAIC).

Explore a range of Python-based applications, from chatbots to mood trackers, crafted with creativity and functionality in mind.


📂 Repository Structure

The repository is organized into intuitive directories, showcasing daily coding challenges, class assignments, and specialized projects. Below is a snapshot of the key sections:


🛠️ Daily Coding Challenges (Ramadan Coding Nights)

A series of innovative projects developed during Ramadan Coding Nights, each demonstrating unique functionalities:

  • Day_02: Unit Converter – Convert units with ease.
  • Day_03: Password Generator – Create secure, random passwords.
  • Day_04: Simple API (FastAPI) – A lightweight API built with FastAPI.
  • Day_05: Money Making Machine – A fun financial simulation tool.
  • Day_06: Time Zone App – Manage time across global zones.
  • Day_07: Mood Tracker – Track and analyze your mood.
  • Day_08: Quiz App – Test your knowledge with an interactive quiz.
  • Day_10: Simple Calculator – Perform basic calculations effortlessly.
  • Day_11: Personal Library Manager – Organize your book collection.
  • Day_12: Random Joke Generator – Brighten your day with humor.
  • Day_13: QA Chatbot – A question-answering bot.
  • Day_14: Simple Chatbot – A conversational AI prototype.
  • Day_15: Stateful Chatbot with Authentication – Secure chatbot with user authentication.
  • Day_16: Simple Agent – A basic AI agent framework.
  • Day_17: Advanced Agent – Enhanced AI agent capabilities.

📚 Class Assignments

Structured assignments from GIAIC classes, showcasing practical applications of Python and AI concepts:

🔹 Class Notes (onsite-class):

  • Class 01-10 – Detailed notes from classes covering foundational and advanced topics.

🔹 Assignments (Class_Assignment):

  • Assignment 01-09 – Tasks focusing on core programming skills.

🔹 OpenAI Agent SDK Assignments:

  • Assignment 01-02 – Early explorations of OpenAI's Agent SDK.
  • Assignment 03:
    • Country Info Bot – A bot providing detailed country information.
    • Product Suggester – Recommends products based on user input.
    • Mood Analyzer with Handoff – Analyzes mood and hands off to human support if needed.

🎯 Projects

Standalone projects demonstrating advanced concepts:

  • Unit Converter – A robust tool for unit conversions.
  • Password Checker – Validates password strength.
  • Personal Library Manager – Manages your personal book library.
  • Number Guess Game – A fun, interactive guessing game.

🚀 Featured Projects

🌍 Country Info Bot

A smart bot that retrieves and presents detailed country information using the OpenAI Agent SDK.
🔗 Explore Code

🛍️ Product Suggester

Recommends products tailored to user preferences, built with Python and FastAPI.
🔗 Explore Code

😊 Mood Analyzer with Handoff

Analyzes user mood and seamlessly hands off to human support when necessary.
🔗 Explore Code


📝 Getting Started

Clone the Repository:

git clone https://github.com/AreebaxIrfan/GIAIC_Q3.git

Navigate to a Project:

cd GIAIC_Q3/Day_07_mood_tracker/mood-tracker

Install Dependencies:
Each project includes a pyproject.toml and uv.lock for dependency management. Use uv or pip to install:

uv sync

Run a Project:
Example for the Mood Analyzer:

python mood_handoff.py

🌈 Why Explore This Repo?

  • Diverse Projects: From chatbots to calculators, explore a variety of Python applications.
  • Learning Journey: Follow the progression from simple scripts to advanced AI agents.
  • Well-Organized: Clean directory structure with clear READMEs for each project.
  • Interactive & Fun: Engaging tools like joke generators and quiz apps to spark creativity.

📌 Recent Updates

  • Last Commit: 5 days ago (July 17, 2025)
  • New Additions: Product Suggester, Mood Analyzer with Handoff, and Country Info Bot
  • Commit Hash: 7906f54

🤝 Contribute

Feel free to fork, submit pull requests, or open issues to enhance these projects!
Check the Issues tab for open tasks.


Built with 💻 and ☕ by AreebaxIrfan
Last Updated: July 22, 2025

About

GIAIC Q3 learning repo with Python assignments, Agent SDK projects, and coding challenges — building strong foundations in AI and backend development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors