{% extends "admin/base.html" %} {% block title %}SVO Historical Analysis - Admin{% endblock %} {% block page_title %}📈 Historical SVO Analysis{% endblock %} {% block page_subtitle %}Research Trends and Patterns Over Time{% endblock %} {% block extra_head %} {% endblock %} {% block admin_content %}
{{ sessions|length }}
Total Sessions
{{ sessions|selectattr('status', 'equalto', 'completed')|list|length }}
Completed
{{ sessions|sum(attribute='total_svo_found') if sessions else 0 }}
Total SVO Tuples
{{ trends|length if trends else 0 }}
Active Months
Research Activity Trends
{% if trends %}
Monthly Research Breakdown
{% for month in trends.keys()|sort(reverse=True) %} {% endfor %}
{% set total_sessions = trends.values()|sum(attribute='sessions') %} {% set total_tuples = trends.values()|sum(attribute='total_tuples') %} {% set avg_subjects = (trends.values()|sum(attribute='unique_subjects')) / (trends|length) %} {% set avg_verbs = (trends.values()|sum(attribute='unique_verbs')) / (trends|length) %}
{{ total_sessions }}
Total Sessions
{{ total_tuples }}
Total SVO Tuples
{{ "%.0f"|format(avg_subjects) }}
Avg Unique Subjects
{{ "%.0f"|format(avg_verbs) }}
Avg Unique Verbs
{% endif %}
Research Insights & Patterns
{% if sessions %}
Research Velocity

Your research activity shows {% set completed_sessions = sessions|selectattr('status', 'equalto', 'completed')|list %} {% if completed_sessions|length > 0 %} an average of {{ "%.1f"|format((completed_sessions|sum(attribute='total_svo_found')) / completed_sessions|length) }} SVO tuples per completed session. {% if completed_sessions|length >= 3 %} This indicates {{ "high" if (completed_sessions|sum(attribute='total_svo_found')) / completed_sessions|length > 100 else "moderate" }} research productivity. {% endif %} {% else %} no completed sessions yet. Consider running your first analysis! {% endif %}

Data Quality Assessment

{% set success_rate = (sessions|selectattr('status', 'equalto', 'completed')|list|length / sessions|length * 100) if sessions|length > 0 else 0 %} Current success rate: {{ "%.1f"|format(success_rate) }}% ({{ sessions|selectattr('status', 'equalto', 'completed')|list|length }} of {{ sessions|length }} sessions completed). {% if success_rate >= 80 %} Excellent data collection reliability! {% elif success_rate >= 60 %} Good reliability with room for improvement. {% else %} Consider reviewing URL selection and configuration settings. {% endif %}

Temporal Research Patterns

{% if sessions|length >= 3 %} {% set recent_sessions = sessions[:5] %} Most recent research activity includes {{ recent_sessions|length }} sessions, focusing on botanical data extraction with varying scope sizes. {% if recent_sessions|selectattr('status', 'equalto', 'completed')|list|length > 0 %} Recent sessions show consistent data quality patterns. {% endif %} {% else %} Limited historical data available. More sessions will enable pattern recognition. {% endif %}

{% else %}
No Historical Data

Start creating SVO analysis sessions to see trends and patterns here.

Start First Analysis
{% endif %}
AI Research Insights
{% if sessions and sessions|length >= 3 %}
📊 Data Patterns

Your research shows preference for {% if sessions|selectattr('urls')|map(attribute='urls')|map('length')|sum > sessions|length * 5 %} comprehensive multi-source analysis {% else %} focused single-source studies {% endif %}

🔍 Success Factors

Sessions with 3-10 URLs show highest success rates. Scientific databases yield more structured SVO patterns.

{% else %}

AI insights will appear after completing 3+ research sessions.

{% endif %}
💡 Recommendations
  • Try mixed URL collections for diverse patterns
  • Use high confidence filters for quality data
  • Export results regularly for deeper analysis
Quick Historical Actions
{% if sessions %}
Research Timeline
{% for session in sessions[:10] %}
{{ session.session_name }}

{{ session.created_at.strftime('%Y-%m-%d %H:%M') if session.created_at else 'Unknown' }}

{{ session.urls|length if session.urls else 0 }} URLs analyzed

{{ session.total_svo_found or 0 }} SVO tuples

{% if session.completed_at and session.started_at %}

Duration: {{ ((session.completed_at - session.started_at).total_seconds() / 60)|round(1) }} min

{% endif %}
{% if session.status == 'completed' %} Completed {% elif session.status == 'running' %} Running {% elif session.status == 'failed' %} Failed {% else %} {{ session.status.title() }} {% endif %}
{% if session.status == 'completed' %} {% endif %}
{% endfor %}
{% if sessions|length > 10 %}
{% endif %}
{% endif %}
Comparative Research Analysis

Select months or sessions above to compare research patterns

Back to Research Dashboard
{% endblock %} {% block extra_js %} {% endblock %}