Hotel Analyzer for the Netherlands
A command-line hotel discovery tool that cleans, filters, and summarizes properties by city, price, and rating — covering CS50 Python Weeks 0–9 skills in one case.
MY ROLE
Sole developer: data cleaning, OOP model, CLI, regex parsing, CSV export, interactive prompts, and tests.
THE DECISION
How can travelers narrow a large accommodation dataset into practical, comparable choices?
APPROACH
- Modeled each listing as a Hotel class with properties and string display
- Parsed messy prices with regular expressions and validated CSV paths
- Added argparse CLI, interactive input loops, and optional CSV export
- Covered load, filters, extrema, export, and error paths with pytest
EVIDENCE & DELIVERABLES
- Source code and dataset
- Automated tests
- README skill map and video demonstration
SELECTED WORK FILES
Python
Hotel Analyzer Source Code
Python source covering Hotel OOP, regex price cleaning, CLI/interactive modes, filters, aggregates, and CSV export.
16 KBPython
Automated Test Suite
pytest coverage for regex parsing, missing-file errors, city/price filters, extrema, averages, CSV write, and CLI exit codes.
6 KBMarkdown
Project README
Run instructions and a Week 0–9 skill map tying each CS50 topic to the code.
3 KBEVIDENCE INTEGRITY
This case is presented as cs50 python final project. The label distinguishes observed work from simulated impact, proxies, historical comparisons, or proposed architecture.