An open API service indexing awesome lists of open source software.

https://github.com/moinsen-dev/moinsen_punch_cards


https://github.com/moinsen-dev/moinsen_punch_cards

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

# MoinsenPunchcard 🎴

[![Flutter Version](https://img.shields.io/badge/Flutter-3.19.3-blue.svg)](https://flutter.dev)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Built with Claude](https://img.shields.io/badge/Built%20with-Claude-purple.svg)](https://anthropic.com)
[![Powered by Moinsen.dev](https://img.shields.io/badge/Powered%20by-Moinsen.dev-orange.svg)](https://moinsen.dev)


MoinsenPunchcard Logo

Your Modern Punch Card Processor


A powerful Flutter application for creating, processing, and managing punch cards - built in record time!


## 🚀 Rapid Development Showcase

This application demonstrates the power of modern development practices and AI-assisted programming. Built in collaboration with Claude AI, it showcases how complex applications can be developed rapidly without compromising on quality or features.

**Want your own custom app built this fast?** Visit [moinsen.dev](https://moinsen.dev) for rapid application development services!

## ✨ Features

### 📸 Process Cards
- Camera capture support for physical punch cards
- Advanced image processing and recognition
- Real-time punch card instruction execution
- Support for multiple card formats

### 🎨 Generate Cards
- AI-powered text-to-punch-card conversion
- SVG and PNG export options
- Copy to clipboard functionality
- Save and share capabilities

### 💻 Programmer
- Visual punch card editor with direct punching
- Instruction-based programming
- AI-assisted code generation
- Live preview of punch cards
- Save and manage multiple cards

### ⚙️ Settings & Customization
- Theme customization (Light/Dark/System)
- API key configuration
- Processing preferences
- Secure local storage

## 🛠️ Technical Stack

### Core Technologies
- **Framework**: Flutter 3.19.3
- **Language**: Dart
- **State Management**: Native Flutter State
- **AI Integration**: Google Gemini API

### Key Packages
```yaml
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
image_picker: ^1.1.2 # Image capture and selection
image: ^4.5.3 # Image processing
path_provider: ^2.1.5 # File system access
flutter_svg: ^2.0.17 # SVG rendering
http: ^1.3.0 # Network requests
pasteboard: ^0.2.0 # Clipboard operations
google_generative_ai: ^0.2.2 # Gemini AI integration
shared_preferences: ^2.2.2 # Local storage
share_plus: ^7.2.2 # Share functionality
cross_file: ^0.3.4 # File handling
flutter_native_splash: ^2.4.5 # Splash screen
flutter_launcher_icons: ^0.13.1 # App icons
```

## 🎯 Use Cases

- **Educational**: Learn about historical computing methods
- **Legacy System Integration**: Process existing punch card systems
- **Modern Programming**: Create and manage punch card programs
- **Development Showcase**: Demonstrate rapid application development

## 🚀 Getting Started

1. Clone the repository
```bash
git clone https://github.com/yourusername/moinsen_punch_cards.git
```

2. Install dependencies
```bash
flutter pub get
```

3. Run the app
```bash
flutter run
```

## 📱 Screenshots

[Add screenshots here]

## 🏗️ Rapid Development Service

Need a custom application built quickly and efficiently? We specialize in rapid application development with:

- ⚡ One-day deployment options
- 🎨 Custom UI/UX design
- 🔧 Full-service implementation
- 🤝 Ongoing support

Visit [moinsen.dev](https://moinsen.dev) to learn more about our services!

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 👨‍💻 About the Developer

Built with ❤️ by [Ulrich Diedrichsen](https://moinsen.dev)

---


Powered by Moinsen.dev | Built with Claude


Need a custom app? Contact us for rapid development services!