Week 1 Capstone · AI Engineering Roadmap
Completed · Learning Project · 2026-08-14
A Python CLI that explores GitHub user profiles and stores reliable, duplicate-free search history with defensive file and network handling.
Tech stack: Python, Requests, REST API, JSON, Git
A Python CLI application built as my Week 1 capstone. It integrates with the GitHub REST API, retrieves and displays user profiles, persists search history using JSON, prevents duplicate history entries, validates input, and handles missing files, malformed JSON, HTTP errors, and network failures.
This project reinforced the importance of treating API responses as an external boundary, handling file and network failures defensively, and keeping configuration secrets out of source control with environment variables and .gitignore.