← All projects
Data & SystemsComplete

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.

Evidence labelCS50 Python final project

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

  1. Modeled each listing as a Hotel class with properties and string display
  2. Parsed messy prices with regular expressions and validated CSV paths
  3. Added argparse CLI, interactive input loops, and optional CSV export
  4. 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 KB
Open ↗
Python

Automated Test Suite

pytest coverage for regex parsing, missing-file errors, city/price filters, extrema, averages, CSV write, and CLI exit codes.

6 KB
Open ↗
Markdown

Project README

Run instructions and a Week 0–9 skill map tying each CS50 topic to the code.

3 KB
Open ↗

EVIDENCE INTEGRITY

This case is presented as cs50 python final project. The label distinguishes observed work from simulated impact, proxies, historical comparisons, or proposed architecture.

NEXT CASE

Data & SystemsFinancial CRM