Python Automation

Card-1Card-2Card-3

Project: Create custom Christmas cards for schools, featuring a customizable drawing on the cover for each pupil, along with a default message for the inside.

Problem:

  1. The school has over 400 pupils, and each one needs to create a unique Christmas cover. We also need to collect their drawings, along with their names, classes, and teacher names.
  2. Design a folding card with the pupil's drawing on the front and the school crest, name, teacher's name, and class name on the back cover.
  3. Develop a workflow that can accommodate at least 3 people.
  4. Offer the cards in packages of 10 or 20.
  5. Automate the process as much as possible to ensure efficiency.

Solution:

  1. Create a Python script for a small team to expedite the process.
  2. Establish a website, schoolcards.ie, with a registration form.
  3. Provide individual artwork templates for each child based on the list of children received through the online system.
  4. Allow children to create their own Christmas designs using felt-tip pens, colored pencils, twistables, or water-based paints.
  5. Utilize a Python script to match each drawing with the respective pupil's name, teacher, class, and quantity of card packs.
  6. Implement the Python script again to sort the drawings by quantity and organize them for printing in the correct order.

Built with: Python