Video Tutorial
Complete video tutorial demonstrating the PyArchInit-Mini web interface workflow.
Note
Recommended viewing: Watch at 2x-4x speed for faster viewing.
Use the speed buttons above the video to adjust playback speed from 0.5x to 4x.
Video Information
Duration: ~12 minutes at 1x speed (~6 minutes at 2x speed)
Resolution: 1920x1080 (Full HD)
File size: 61 MB
Direct download: Download video
Tutorial Content
This automated tutorial demonstrates a complete archaeological data entry workflow:
1. Periodization Management (3 entries)
Late Imperial period
Late Imperial - Early Medieval transition
Medieval period
2. Site Creation
Roman Forum Excavation site
Location: Trench A
Complete site metadata
3. Stratigraphic Units (5 entries with relationships)
US 1001: Stone wall foundation (Late Imperial)
US 1002: Floor surface (Late Imperial) - Abuts US 1001
US 1003: Destruction layer (Late Imperial-Early Medieval) - Covers US 1002
US 1004: Pit cut (Medieval) - Cuts US 1003
US 1005: Pit fill (Medieval) - Fills US 1004
Each unit includes:
Stratigraphic and interpretative descriptions
Chronological attribution
Stratigraphic relationships
4. Archaeological Materials (3 entries)
Pottery: African Red Slip ware bowl fragment (US 1002)
Metal: Bronze coin (US 1003)
Glass: Fragment of vessel rim (US 1003)
5. Harris Matrix Generation
Automatic stratigraphic matrix creation
Visualization of temporal relationships
6. GraphML Export
Export to GraphML format for advanced analysis
Compatible with graph analysis tools
7. Site Summary
Overview of all site data
Statistics and visualizations
Features Demonstrated
Thesaurus System: Pre-populated controlled vocabularies
Form Validation: Real-time data validation
Multi-tab Interface: Organized data entry across tabs
Relationship Management: Stratigraphic relationship tracking
Internationalization: Bilingual data entry (Italian/English)
Export Capabilities: GraphML format support
Technical Details
Recording Method: Automated Playwright browser automation
Typing Speed: 0.5ms per character (accelerated for demonstration)
Database: Clean SQLite database with initialized schema
Web Framework: Flask with Flask-WTF forms
Authentication: Secure login with session management
For PDF/EPUB Readers
If you’re reading this in PDF or EPUB format, the video cannot be embedded. You can:
Download the video from the GitHub repository:
docs/tutorial_video/pyarchinit_tutorial_complete.webmAccess the HTML documentation for interactive video playback: Visit the online documentation or open
docs/VIDEO_TUTORIAL.htmlin your browserDirect link: https://github.com/enzococca/pyarchinit-mini/blob/main/docs/tutorial_video/pyarchinit_tutorial_complete.webm
System Requirements
To run PyArchInit-Mini as shown in the tutorial:
Python 3.8+
Modern web browser (Chrome, Firefox, Edge, Safari)
100MB free disk space
Local or network database (SQLite, PostgreSQL, MySQL supported)
Installation
pip install pyarchinit-mini
# Initialize database
pyarchinit-mini-init
# Start web interface
python -m pyarchinit_mini.web_interface.app
Visit http://localhost:5001 to access the interface.
Support
Documentation: pyarchinit-mini - API Reference
GitHub Issues: https://github.com/enzococca/pyarchinit-mini/issues
Email: enzococca@gmail.com
Last updated: October 2025
PyArchInit-Mini version: 1.7.0+