Back to GitHub activity
RepositoryRank #29Healthy(19.8)

WebSpark.ArtSpark

Art Institute Public API and WebSpark

C#
MaintainedDeclining

AI Summary

Generated by claude-haiku-4-5 with 90% confidence

Technical Summary: WebSpark.ArtSpark WebSpark.ArtSpark is a comprehensive .NET 10.0 solution that provides a complete client library and interactive web application for the Art Institute of Chicago's public REST API, implementing all 33 endpoints across 6 major categories with strongly-typed C# models and async/await patterns. The solution's standout feature is its revolutionary AI chat system with multiple personas (Artwork, Artist, Curator, Historian) that leverage OpenAI's Vision and language models to enable conversational interactions with artwork data, complete with persistent chat history, visual analysis capabilities, and externalized prompt management for hot-reloading persona definitions. The architecture comprises four main projects—a reusable Client library, an AI Agent system with configurable prompts and conversation memory, an ASP.NET Core MVC Demo application with user authentication/collections, and a Console utility—demonstrating modern .NET development practices including dependency injection, IIIF image URL construction, Elasticsearch integration, and JSON deserialization using System.Text.Json. Key technical highlights include minimal external dependencies, graceful HTTP error handling, flexible querying with pagination and field selection, responsive Bootstrap 5 UI with 26+ theme support, and SQLite-backed user persistence, all documented with a live demo at artspark.markhazleton.com. The project targets developers and cultural institutions seeking to build intelligent art discovery applications while showcasing best practices in .NET ecosystem development, API client design, and AI integration patterns.

Key Metrics

Stars

0

Forks

0

Watchers

0

Spark Score

21.9

Composite activity score

Commit Velocity

2.3/mo

Commits per month

Total Commits

67

7 in last 90 days

Signals

Pull RequestsClear

0

Open

0

Draft

0

Review

SecurityClear(partial data)

No active security alerts detected

Attention factors

staleness

Timeline

Created

Jan 30, 2023

1174 days ago

Last Commit

Jan 12, 2026

Last Push

Jan 12, 2026

96 days ago

Updated

Jan 12, 2026

Quality Indicators

README
License
CI/CD
Tests
Docs

Repository Info

Size

3,658 KB

Consistency Score

0.0

Activity Rate

0.08 commits/day

Avg Commit Size

4,858

Spark Rank

#29