The Jacquard Loom

Patented in 1804 by Joseph Marie Jacquard, the Jacquard loom used punched cards to automate intricate textile patterns. This innovation influenced early computing, inspiring Babbage's Analytical Engine. Modern looms are computer-controlled, handling thousands of hooks and continuing to impact textile production.

Sources:

Punch Cards

Punch cards, introduced in the early 19th century by Joseph Marie Jacquard, revolutionized machinery control by automating loom patterns. Jacquard’s system inspired the use of punch cards in computing, an idea admired by Charles Babbage. By the late 19th century, punch cards were also used by railway conductors to record passenger destinations.

Sources:

Drawbacks of current system

Physical punched cards are bulky, prone to wear, and labor-intensive to manage, leading to inefficiencies and errors in textile manufacturing. Their inflexibility makes design changes difficult, requiring entirely new sets of cards. This project is needed to replace these outdated systems with digital solutions that offer greater durability, efficiency, and flexibility, streamlining the design process and reducing errors.

Weavonic

Weavonic is a state-of-the-art mobile application designed to transform the textile design process by digitizing traditional punched cards. The app uses mobile camera to capture high-resolution images of the punched cards, which are then processed using an image processing algorithm. This algorithm extract detailed patterns from the images and convert them into bitmap files. These bitmaps can be used as digital punched cards for modern electronic Jacquard looms, thus bridging the gap between historical and contemporary textile manufacturing methods. The application’s architecture incorporates several key technologies to achieve this transformation. It utilizes the mobile camera for image capture, ensuring high-quality input for accurate design extraction. The image processing is handled by advanced algorithms, often leveraging libraries like OpenCV to decode and interpret the card patterns. Once processed, the designs are converted into bitmap files that can be seamlessly integrated with electronic looms. For secure storage and file management, the app employs cloud storage solutions, and it uses the Android SDK for developing the mobile application interface. Additionally, Chaquopy is used to enable Python integration for complex processing tasks, while the Google Drive API facilitates cloud storage and file access. Together, these technologies enable Weavonic to modernize the textile design process by turning traditional punched card data into a digital format that can be used with contemporary weaving technology.