Video Tutorial
==============
Complete video tutorial demonstrating the PyArchInit-Mini web interface workflow.
.. raw:: html
Playback Speed:Current: 1x
.. 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:
1. **Download the video** from the GitHub repository:
``docs/tutorial_video/pyarchinit_tutorial_complete.webm``
2. **Access the HTML documentation** for interactive video playback:
Visit the online documentation or open ``docs/VIDEO_TUTORIAL.html`` in your browser
3. **Direct 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
------------
.. code-block:: bash
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**: :doc:`../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+*