Skip to content

Latest commit

 

History

History
90 lines (69 loc) · 1.67 KB

File metadata and controls

90 lines (69 loc) · 1.67 KB

CodeScope

Snapshot-based code analytics and project intelligence for developers.

CodeScope is a desktop application for analyzing source code projects, creating project snapshots, and visualizing codebase metrics over time.

The goal of the project is to provide developers with a lightweight but powerful way to inspect project structure, track growth, and better understand large codebases.


Preview

//no images

Projects Hub

  • Project management
  • Quick access to recent projects
  • Archive and restore workflow

Project Snapshots

  • Full project analysis
  • File-by-file statistics
  • Historical snapshot comparison

Analytics

  • Total lines of code
  • File count
  • Symbol and character statistics
  • Extension distribution
  • Project growth tracking

Features

Project Management

  • Create and open projects
  • Archive projects
  • Restore archived projects
  • Centralized ProjectsHub

Snapshot System

  • Create project snapshots
  • Store project state history
  • Analyze project evolution over time

Code Analysis

  • Recursive project scanning
  • File statistics collection
  • Line counting
  • Character counting
  • Extension grouping
  • Directory traversal

Planned Features

  • Git integration
  • Advanced visualization
  • Architecture graphs
  • Dependency analysis
  • AI-assisted insights
  • Export reports
  • Plugin system

Tech Stack

Frontend

  • WPF
  • XAML

Backend / Core

  • C#
  • .NET

Architecture

  • MVVM
  • Service-oriented architecture
  • Repository pattern
  • Snapshot-based domain model

Milestones

✅ Milestone: Project Management

Implemented:

  • Project hub
  • Project creation workflow
  • Archive/restore logic
  • Navigation service
  • ViewModel history stack