Skip to content

SStjepic/Numismatics

Repository files navigation

📘 Numismatics

.NET Platform License

Description

Numismatics is a personal hobby project designed to help numismatists manage and keep track of their coin and banknote collections.
The project is structured following the MVVM (Model-View-ViewModel) architectural pattern and utilizes Dependency Injection (DI) for improved modularity, maintainability, and testability.

The primary goal of this project was to deepen my understanding of desktop application development with C# and WPF, while also improving my skills in software architecture, UI design, and problem solving.

The app allows users to organize and maintain records of:

  • Coins
  • Banknotes
  • Countries
  • Currencies

It includes full CRUD operations and search functionality by various parameters, making collection management efficient and user-friendly.


Technologies Used

  • C#
  • WPF (Windows Presentation Foundation)
  • .NET 8

Features

  • Manage collections of coins and banknotes
  • Full CRUD operations (Create, Read, Update, Delete)
  • Support for uploading images of coins and banknotes
  • Search and filter by parameters like country, currency, year, condition, value
  • Data stored locally using SQLite database
  • Images copied and stored in a separate folder for easy management
  • Export collection data (CSV, JSON)

Future Plans

  • Import collection data (CSV, JSON)
  • Reports and charts for better collection analysis
  • Advanced sorting options

Requirements

  • Windows 10 or newer
  • .NET 8 SDK
  • Visual Studio 2022 with .NET Desktop Development workload

About

Numismatics is a desktop application developed in C# with WPF (.NET 8), designed to help numismatists manage and keep track of their collections.

Topics

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages