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.
The repository is organized into intuitive directories, showcasing daily coding challenges, class assignments, and specialized projects. Below is a snapshot of the key sections:
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.
Structured assignments from GIAIC classes, showcasing practical applications of Python and AI concepts:
Class 01-10– Detailed notes from classes covering foundational and advanced topics.
Assignment 01-09– Tasks focusing on core programming skills.
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.
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.
A smart bot that retrieves and presents detailed country information using the OpenAI Agent SDK.
🔗 Explore Code
Recommends products tailored to user preferences, built with Python and FastAPI.
🔗 Explore Code
Analyzes user mood and seamlessly hands off to human support when necessary.
🔗 Explore Code
Clone the Repository:
git clone https://github.com/AreebaxIrfan/GIAIC_Q3.gitNavigate to a Project:
cd GIAIC_Q3/Day_07_mood_tracker/mood-trackerInstall Dependencies:
Each project includes a pyproject.toml and uv.lock for dependency management. Use uv or pip to install:
uv syncRun a Project:
Example for the Mood Analyzer:
python mood_handoff.py- 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.
- Last Commit: 5 days ago (July 17, 2025)
- New Additions: Product Suggester, Mood Analyzer with Handoff, and Country Info Bot
- Commit Hash:
7906f54
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