AI Development Workflow β Assignment Project
This repository contains the full submission for the AI Development Workflow Assignment under the AI for Software Engineering course. The project follows the complete end-to-end lifecycle of an AI system β from problem definition to deployment and monitoring β using a healthcare readmission prediction case study.
The work is organized into clearly structured parts to make navigation easy for reviewers, instructors, and collaborators.
π Repository Structure
AI_Development_Workflow_Assignment/
βββ Part1_Short_Answer/
β βββ Part1_Short_Answer.md
βββ Part2_Case_Study/
β βββ Part2_Case_Study.md
β βββ Code/
β βββ part2_model_pipeline.py
βββ Part3_Critical_Thinking/
β βββ Part3_Critical_Thinking.md
βββ Part4_Reflection_Diagram/
β βββ Part4_Reflection_Diagram.md
β βββ workflow_diagram.png
βββ PDF_Report/
β βββ AI_Workflow_Assignment.pdf
βββ README.md
π Overview of the Assignment Parts
πΉ Part 1: Short Answer Questions
Covers foundational concepts including:
- Problem definition
- Data sources & preprocessing
- Model development steps
- Evaluation & deployment considerations
πΉ Part 2: Case Study Application
A full hospital readmission prediction workflow including:
- Problem scope
- Data strategy & feature engineering
- Model choice and development
- Confusion matrix + precision/recall (hypothetical example)
- Deployment plan + compliance with healthcare regulations
- Overfitting mitigation strategies
Includes the main code file:
part2_model_pipeline.py
πΉ Part 3: Critical Thinking
Examines:
- Ethical concerns and data bias
- How bias impacts healthcare outcomes
- Trade-offs between interpretability, accuracy, and compute constraints
πΉ Part 4: Reflection & Workflow Diagram
Contains:
- Personal reflection on the workflow