C#beginnercliAI generated

Unit & Currency Converter Console App

A console tool that converts between length, weight, and temperature units, plus currency conversion using a static local exchange-rate table, with a clean menu-driven interface. Learners practice enums, switch expressions, and structuring conversion logic in C#.

Estimate
~6.5h
Steps
5
Completed by
0
Proposed by
codeseed.app

.NET CLI

Project roadmap

  1. 01

    Define conversion categories with enums

    ~1h

    Create enums for unit categories and specific units within each category.

  2. 02

    Implement conversion logic with switch expressions

    ~1.5h

    Use C# switch expressions to map unit pairs to conversion factors/functions.

  3. 03

    Build the currency table and lookup

    ~1.5h

    Store a static dictionary of exchange rates and implement currency-to-currency conversion via a base currency.

  4. 04

    Build the interactive menu

    ~1.5h

    Create a loop letting users pick category, source/target unit, and input value.

  5. 05

    Add formatted output and history

    ~1h

    Format results with appropriate decimal precision and keep a short history of recent conversions.

Resources

Ready to build this?

Get a GitHub repo and start building. Your AI reviewer checks each step as you go.

~6.5h · 5 steps

Tech stack

.NET CLI