https://github.com/moinsen-dev/moinsen_punch_cards
https://github.com/moinsen-dev/moinsen_punch_cards
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/moinsen-dev/moinsen_punch_cards
- Owner: moinsen-dev
- License: mit
- Created: 2025-03-14T12:00:47.000Z (about 1 year ago)
- Default Branch: develop
- Last Pushed: 2025-03-14T13:04:53.000Z (about 1 year ago)
- Last Synced: 2025-03-14T13:24:13.665Z (about 1 year ago)
- Language: Dart
- Size: 3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# MoinsenPunchcard 🎴
[](https://flutter.dev)
[](https://opensource.org/licenses/MIT)
[](https://anthropic.com)
[](https://moinsen.dev)
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!