Skip to content

FO1ZZY/auto-poster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto Poster Generator

Overview

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.

Features

  • Brand-agnostic car discovery
  • Real technical specifications parsing
  • Automatic car image acquisition
  • Production-style poster rendering
  • Single-command local execution

Data Sources

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.

Installation

  1. Python 3.10+ is required.
  2. Install dependencies:
pip install -r requirements.txt
  1. Optional (required for the primary source):
python -m playwright install chromium

Usage

Basic run:

python main.py Audi

Select source:

python main.py Audi --source ultimatespecs

Specify model:

python main.py Porsche --source ultimatespecs --model "911"

Output

Posters are saved to output/.

Example filenames:

  • output/audi_a3_sportback.png
  • output/porsche_911_carrera.png

Include example poster screenshots here if available.

Design Notes

  • Minimalist layout inspired by modern automotive posters
  • Empty specs are hidden instead of showing "N/A"
  • Image-first composition with large whitespace

Limitations

  • Cloudflare may block automated access to the primary source
  • HTML structure changes may require parser updates

Conclusion

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.

Releases

No releases published

Packages

 
 
 

Contributors

Languages