Python 7 Mini Projects
Seven self-contained Python mini-projects unified under a single Streamlit dashboard and CLI test harness: Expense Tracker, Password Generator, Quiz App, Live Weather App, Watchdog File Organizer, Web Scraper and AI Chatbot.
- Period
- October 2026
- Tests
- 7 / 7 passed (pytest)
- Work type
- Independent project
- Development
- AI-assisted, with verification
What I built
A seven-project Python suite covering CRUD persistence with SQLite and Pandas, Matplotlib reporting, cryptographic password generation with secrets and Tkinter, JSON-backed quiz sessions, live REST weather queries with zero-key fallback, filesystem categorization with pathlib and watchdog, HTML extraction with BeautifulSoup/Selenium to CSV, and multi-turn conversational memory with the Anthropic SDK.
Developed with AI coding assistance. A unified dashboard.py Streamlit hub and run_all_demos.py runner execute all seven modules from one workspace.
What was checked
All seven modules are verified by an automated pytest suite (tests/test_all_projects.py) and an end-to-end CLI demo runner that generates SQLite records, category/monthly Matplotlib charts, live weather responses, sorted filesystem trees and scraped CSV tables.

Verification run: 24 October 2026. 7 of 7 pytest checks passed on Python 3.14.
What this demonstrates
Practice and reference implementations across standard-library and ecosystem Python packages. Weather and chatbot modules include offline/zero-key fallbacks when external API keys are not configured.
All projects