Amy screenshot

Amy

Author Avatar Theme by Carpentries
Updated: 29 Jun 2025
116 Stars

A web-based workshop administration application built using Django.

Categories

Overview

AMY is a robust web-based workshop administration application tailored for The Carpentries and similar projects. Aimed primarily at workshop coordinators, many of whom may not have programming backgrounds, AMY simplifies the process of managing workshops. From scheduling to tracking facilitators and class logistics, this tool makes coordination seamless and efficient, ensuring that everything runs smoothly.

Built on a solid foundation using Django and Python 3, with some added JavaScript elements, AMY is both powerful and flexible. Its user-friendly design ensures that anyone, technical or not, can easily navigate the platform and utilize its comprehensive features for their workshop needs.

Features

  • User-Friendly Interface: Designed for non-programmers, ensuring ease of use while managing workshop logistics.

  • Workshop Tracking: Keeps a detailed log of all workshops, including scheduling, facilitators, and topics, making coordination effortless.

  • Django and Python Based: Built using widely accepted technologies, ensuring robust performance and reliability.

  • Local Development Support: Includes instructions for setting up a local server, allowing users to test and develop features easily.

  • Accessibility Testing: Incorporates tools like Pa11y and Google Lighthouse to ensure the platform remains accessible to all users.

  • Containerized Database Management: Utilizes Docker for easy management of the database, simplifying local development environments.

  • Version Upgrading: Provides a structured approach to upgrading the application, ensuring users can keep their systems current with minimal hassle.

  • Flexible Dependency Management: With tools like Poetry and npm, managing dependencies is straightforward, allowing for a smooth setup process.