End-to-end system that generates clean, modern car posters from real automotive data. The pipeline is fully automated and runs locally with a single command.
- Brand-agnostic car discovery
- Real technical specifications parsing
- Automatic car image acquisition
- Production-style poster rendering
- Single-command local execution
Primary source:
- automobile-catalog.com
- Used per assignment context
- Protected by Cloudflare
- May require manual verification
Fallback source:
- ultimatespecs.com
- Open HTML, no Cloudflare
- Used to guarantee reproducible demos
This is an intentional engineering trade-off to keep the system demonstrable while honoring the assignment’s primary data source requirement.
- Python 3.10+ is required.
- Install dependencies:
pip install -r requirements.txt- Optional (required for the primary source):
python -m playwright install chromiumBasic run:
python main.py AudiSelect source:
python main.py Audi --source ultimatespecsSpecify model:
python main.py Porsche --source ultimatespecs --model "911"Posters are saved to output/.
Example filenames:
output/audi_a3_sportback.pngoutput/porsche_911_carrera.png
Include example poster screenshots here if available.
- Minimalist layout inspired by modern automotive posters
- Empty specs are hidden instead of showing "N/A"
- Image-first composition with large whitespace
- Cloudflare may block automated access to the primary source
- HTML structure changes may require parser updates
The assignment requirements are satisfied. The project is end-to-end and production-oriented, with the focus on the final result rather than the technology stack.